如何对特定字符串执行JSON反序列化

本文关键字:执行 JSON 反序列化 字符串 | 更新日期: 2023-09-27 18:00:37

我想用如下字符串序列化一个模型:-

"{"name":"firstName","value":"john"}",

然后我想反序列化那个字符串。它应该可以这样访问:

returnString[0]["name"]  //here name is the name of the property and returnString is the serialized string.
returnString[0]["value"] //here value is the value of the field

仅供参考,如果我们用javascript:-做这样的事情,我们可以得到上面的JSON字符串

JSON.stringify(form.serializeArray())

但我的需求是在服务器端生成it。有人能给我推荐最好的方法吗?

如何对特定字符串执行JSON反序列化

您可以使用序列化对象

 Model = {name:'firstname',vlaue:'john'}
JSON.stringify(Model)

然后当你有一个像这样的序列化字符串变量时

SerializedString='[{"name":"firstName","value":"john"},"name":"LastName","value":"Alexander"}]
'

您可以通过以下方式获取值:

ObjectsList =JSON.parse(SerializedString)

然后像这个一样使用

ObjectsList[0]["name"] 
ObjectsList[0]["value"] 

我希望它能帮助

尝试使用Json。Net为您序列化对象。