簡體   English   中英

使用DataContractJsonSerializer使用不同類型的數組反序列化json

[英]Deserialize json with array of different types using DataContractJsonSerializer

有沒有辦法反序化這樣的json

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

使用C# DataContractJsonSerializer而無需修改源代碼。 我的意思是第一個元素19。

我通常使用JavascriptSerializer類:

JavaScriptSerializer js = new JavaScriptSerializer();
Object obj = js.DeserializeObject(str);
Response.Write(obj["photos"][0]); // 19

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM