單核心2.6.4-2.13.x86_64 Json.NET 3.5版本8JSON.NET反序列化「掛起」(單聲道)
我叫解串器和它的作品 - 我能看到的物體產生 (反序列化),但是然後解串器從不退出/返回。
List<ListEntry> listed_entries = JsonConvert.DeserializeObject<List<ListEntry>>(payload);
Console.WriteLine("Deserialization complete");
ListEntry對象被創建,然後程序'掛起'。 「反序列化完成」從未出現。
的JSON有效載荷是1,938K:
[{"entityName": "Contact", "version": 27, "displayName": "", "objectId": 11446184}, {"entityName": "Contact", "version": 33, "displayName": "", "objectId": 10148760}, {"entityName": "Contact", "version": 35, "displayName": "", "objectId": 12695703}, {"entityName": "Contact", "version": 33, "displayName": "", "objectId": 7575210},
... ]
沒有尾隨換行符。沒有複雜的;它解碼爲:
public class ListEntry
{
public ListEntry()
{
Console.WriteLine("Created ListEntry");
}
[JsonPropertyAttribute("entityName")]
public string EntityName { get; set; }
[JsonPropertyAttribute("objectId")]
public int Objectid { get; set; }
[JsonPropertyAttribute("version")]
public int Version { set; get; }
[JsonPropertyAttribute("displayname")]
public string DisplayName { set; get; }
}
您可以發佈您的JSON? – Oded 2010-12-04 15:14:59