簡體   English   中英

將帶有嵌套json的json轉換為c#中的對象?

[英]Convert a json with nested json into an object in c#?

我已經看到了很多類似的問題,並嘗試了許多建議的解決方案,但似乎無法破解。 我正在嘗試將JSON轉換為c#中的對象。 有問題的JSON具有對我來說不尋常的布局,並且包含嵌套的JSON和單獨的數組。 任何建議將不勝感激。 我在下面粘貼了兩個JSON記錄。 我的工作包括創建一個與JSON布局匹配的類,然后嘗試將其反序列化為該類。 我可以提供有用的代碼。

JSON:

[ [ { "eid" : "113580662029802",
      "eids" : [ 113580662029802 ],
      "event_date" : "Thursday, April 28th, 2011",
      "event_id" : "2476353",
      "event_notes" : "",
      "event_time" : "8:00 pm",
      "event_time_8601" : "2011-04-28T20:00:00-04:00",
      "event_timestamp" : 1304035200,
      "event_title" : "Colin Hay",
      "facebook_event_url" : "http://www.facebook.com/event.php?eid=113580662029802",
      "lat" : "42.2793",
      "links" : [ { "link_title" : "8:00 pm",
            "link_type" : "ticket",
            "link_url" : "http://tickets.sonicliving.com/event/2476353/sl-tickets"
          } ],
      "lon" : "-83.7486",
      "poster_url_large" : "http://posters.sonicliving.com/event/2476353/poster.png",
      "poster_url_small" : "http://posters.sonicliving.com/event/2476353/smallposter.png",
      "rsvp" : "1",
      "venue_address" : "316 S. Main St.",
      "venue_city" : "Ann Arbor",
      "venue_country" : "US",
      "venue_id" : "3919",
      "venue_name" : "The Ark",
      "venue_phone" : "(800) 745-3000",
      "venue_state" : "MI"
    } ],
  [ { "eid" : "199014973442276",
      "eids" : [ 199014973442276 ],
      "event_date" : "Wednesday, April 13th, 2011",
      "event_id" : "2801497",
      "event_notes" : "",
      "event_time" : "8:00 pm",
      "event_time_8601" : "2011-04-13T20:00:00-04:00",
      "event_timestamp" : 1302739200,
      "event_title" : "Tobacco / Beans / SHAPERS",
      "facebook_event_url" : "http://www.facebook.com/event.php?eid=199014973442276",
      "lat" : "42.2804",
      "links" : [ { "link_title" : "8:00 pm",
            "link_type" : "details",
            "link_url" : "http://sonicliving.com/event/2801497"
          } ],
      "lon" : "-83.7512",
      "poster_url_large" : "http://posters.sonicliving.com/event/2801497/poster.png",
      "poster_url_small" : "http://posters.sonicliving.com/event/2801497/smallposter.png",
      "rsvp" : "6",
      "venue_address" : "208 S 1st St",
      "venue_city" : "Ann Arbor",
      "venue_country" : "US",
      "venue_id" : "29340",
      "venue_name" : "Blind Pig",
      "venue_phone" : "(734) 996-8555",
      "venue_state" : "MI"
    } ]
]

我建議使用C#(類等)創建對象結構,然后使用JavaScriptSerializer (並可能創建您自己的JavaScriptConverter )將信息解析為這些對象。

暫無
暫無

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

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