DataContractJsonSerializer - 反序列化为字典

时间:2013-11-19 07:43:57

标签: c# json silverlight datacontractjsonserializer

我想将由于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"
        }
      }]
    }
}

我为'有用'创建了布尔属性,为'count'等创建了整数但是我对'属性'有问题。如您所见,在每个部分(以及每个结果)中,我得到不同的“属性”。 我需要将它们反序列化为一些通用集合,如字典或KeyValuePair列表。问题是,如msdn中所述(此处 - http://msdn.microsoft.com/en-us/library/bb412170.aspx“字典不是直接使用JSON的方式”

如果是这样我该怎么办? 我的应用程序是silverlight 5,.Net 4,VS 2010。

提前致谢!

0 个答案:

没有答案