单核心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