如何解析数组中的json字符串?

时间:2013-05-07 08:08:45

标签: c# json parsing serialization

解析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);

有一个例外,无法解析数组。 我有什么监督的吗? 是否有其他库可供使用以及如何使用?

1 个答案:

答案 0 :(得分: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"];