2

我在解析 JSON 时遇到问题。

JSON

[
 {
   "obj" :
    {
    "id" : 2001,
    "modified" : 1365551172.000000000,
    "size" : 19,
    }
 },{
   "obj2" :
    {
    "id" : 2001,
    "modified" : 1365551790.000000000,
    "size" : 19,
    }
 }
]

当我尝试解析时

 var dict = jss.Deserialize<Dictionary<string, Dictionary<string, dynamic>>>(string);
 var json = jss.Serialize(dict);

有一个例外,即无法解析数组。有什么我监督的吗?有没有其他图书馆可以使用以及如何使用?

4

1 回答 1

3

使用Json.Net怎么样?

dynamic jObj = JsonConvert.DeserializeObject(jsonstring); 

var id = jObj[0].obj.id;

或者

var jObj = JsonConvert.DeserializeObject<JArray>(json);

var id = jObj[1]["obj2"]["system::ownerUserId"];
于 2013-05-07T08:26:24.000 回答