3

有没有办法反序列化这样的json

{
  "photos": [
    19,
    {
      "pid": 288777129,
      "aid": -6
    },
    {
      "pid": 286441792,
      "aid": -6
    },
    {
      "pid": 114893258,
      "aid": 34465839
    }
  ]
}

使用 C#DataContractJsonSerializer无需修改源代码。我的意思是第一个元素 19。

4

1 回答 1

1

我通常改用这个JavascriptSerializer类:

JavaScriptSerializer js = new JavaScriptSerializer();
Object obj = js.DeserializeObject(str);
Response.Write(obj["photos"][0]); // 19
于 2012-11-22T14:57:25.093 回答