【发布时间】:2012-05-10 13:01:40
【问题描述】:
我有一个 JSON 编码的字符串。我也有 C# 类:
class Pupu{
public static List<Pupu> plist = new List<Pupu>();
public string user {get; set;}
public string number {get; set;}
}
[{"user":"27FFBADD7284E5CB98EAC45559589E28FDDDC3AD","number":"62827"},{"user":"27FFBADD7284E5CB98EAC45559589E28FDDDC3AD","number":"30460"}, {"user":"0D27D44D40C5185423078B3C93B3E6B596AD21A0","number":"25143"}, {"user":"0D27D44D40C5185423078B3C93B3E6B596AD21A0","number":"22776"}, {"user":"27FFBADD7284E5CB98EAC45559589E28FDDDC3AD","number":"19755"}]
我正在反序列化它:
plist = JsonConvert.DeserializeObject<List<Pupu>>(stringAbove);
我不断得到:
Attempt to access the method failed: System.Collections.Generic.List`1..ctor();
谢谢,我找了几个小时了。 (我对 C# 很陌生)。
【问题讨论】:
-
类 X 的声明中不能有类 X 的实例。
标签: c# json json.net deserialization