我读过很多关于如何使用 DataContractJsonSerializer 将 JSON 对象反序列化为特定对象的教程。但是,我想将我的对象反序列化为由字符串、数组或字典组成的字典,例如当我说 JsonObject.Parse(myJSONstring) 时 System.Json 对 SilverLight 所做的操作。
我可以在 WPF 项目中使用 System.Json 的等效项吗?
(只是一个简短的背景:我正在获取包含大量信息的 JSON 对象,并且我只想使用一点点来填充字符串数组)
Cheers
Nik
只需使用 .NET 的内置 JavaScriptSerializer。
var jss = new JavaScriptSerializer();
var data = jss.Deserialize<dynamic>(jsonString);
//"data" actually implements IDictionary<string, object>
var p1 = data["Property1"];
var p2 = data["Property2"];
不要忘记引用“System.Web.Extensions”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)