如何在C#中将JSON.stringify($ scope.obj)转换为数组

时间:2017-07-18 13:14:14

标签: c# arrays json

我通过JSON.stringify将范围变量传递给MVC

"PP": JSON.stringify($scope.PP)

此外,我在modal.PP下的MVC中捕获它 现在有这种格式的字符串类型值

"{\"bVal\":true,\"sVal\":\"kkkk\"}"

有没有简单的方法将其转换为数组或简单的可处理格式,我可以捕获" objName"及其价值"? 注意:我无法使用像Nuget

这样的第三方软件

1 个答案:

答案 0 :(得分:1)

您可以尝试以下代码

string data = "{\"bVal\":true,\"sVal\":\"kkkk\"}";
object yourOjbect = new JavaScriptSerializer().DeserializeObject(data);

输出应该是

{[bVal, True]}
{[sVal, kkkk]}

您也可以采用上述

string json = "{\"bVal\":true,\"sVal\":\"kkkk\"}";
var serializer = new JavaScriptSerializer(); 
Dictionary<string, object> values = serializer.Deserialize<Dictionary<string, object>>(json);

你应该以字典的形式获得相同的输出