簡體   English   中英

C#:asp.net 3.5:反序列化JSON-JSON字符串或對象?

[英]C# : asp.net 3.5 : Deserialize JSON - json string or object?

我已經發布了如何在C#中反序列化json,但這是我的問題:

我得到了這個json字符串:

data = @"[{""ShiftID"":""2"",""EmpName"":""dsdsfs""},{""ShiftID"":""4"",""EmpName"":""dsdsfd""}]"; 

如果我收到此類型,我的代碼可以完美地反序列化它:

data = @"[{
  "Q6Option": null,
  "Q5Comments": "",
  "EndDate": "01/17/2012 12:57",
  "Q4Comments": "",
  "Active": 1,
  "Q3Comments": "",
  "Q8Option": null,
  "Q2Comments": "",
  "StartDate": "01/17/2012 12:57",
  "Q3Option": null,
  "Q5Option": null,
  "Q1Comments": "",
  "Q2Option": null,
  "Station": "B1",
  "Q7Option": null,
  "SyncDate": null,
  "ID": 1,
  "Q8Comments": "",
  "Q4Option": null,
  "ShiftID": 1,
  "EmpName": "CSM FName",
  "Q1Option": null,
  "Q7Comments": "",
  "SyncStatus": 0,
  "Q6Comments": "",
  "EmpID": "111",
  "createdAt": "2012-01-17T20:58:17.956Z",
  "updatedAt": "2012-01-17T20:58:17.956Z",
  "objectId": "XERFM5KrGv"
}]"

它不起作用,因為缺少“”。

好吧,如果您有個主意,謝謝!

您可以使用.NET Framework 3.5支持的JavaScriptSerializer類

參考鏈接:

http://msdn.microsoft.com/zh-CN/library/system.web.script.serialization.javascriptserializer.aspx

樣本鏈接:

http://msdn.microsoft.com/en-us/library/bb412170.aspx

有一些示例json文本與您的問題相同:

{“ __type”:“ Shape:#MyApp.Shapes”,“ x”:50,“ y”:70}

暫無
暫無

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

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