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



我将 JSON.stringify 的作用域变量传递给 MVC

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

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

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

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

你可以试试下面的代码

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

输出应为

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

您也可以按照上面建议的其他方式@icepickle

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

并且您应该以字典的形式获得相同的输出

最新更新