我想将作为 REST 查询(无法更改 json 字符串)结果获得的 json 反序列化为字典类型。json 字符串看起来像这样:
{
"collection": {
"useful": true
"attributes": {
"ObjectID": "ObjectID",
"Name": "Name",
"FirstID": "FirstID",
"LastID": "LastID",
"Count": "5",
},
"Type": "Polyline",
"features": [{
"attributes": {
"length": 0.10879009704943393
"time": 0.3822371137674949,
"text": "some text",
"ABC": -2209161600000,
"Type": "SomeType"
}
}]
}
}
我为“有用”创建布尔属性,为“计数”等创建整数,但我对“属性”有疑问。如您所见,在每个部分(和每个结果)中,我得到不同的“属性”。我需要将它们反序列化为一些通用集合,如字典或 KeyValuePair 列表。问题是,如 msdn 中所述(此处 - http://msdn.microsoft.com/en-us/library/bb412170.aspx)“字典不是直接使用 JSON 的方法”。
如果是这样,我该怎么做?我的应用程序是 silverlight 5、.Net 4、VS 2010。
提前致谢!