{
"0": {
"no": "tenon",
"title": "ProdtesterTITLE439",
"stock": 12
},
"success": 1
}
我想反序列化这些json。问题是我无法在c Sharp中创建名称为0的类。我已经尝试过
[JsonObject(Title = "0")]
和
[DataContract(Name ="0")]
没有一个工作。
答案 0 :(得分:2)
好消息!您的根对象没有名称,因此您无需使用该名称创建一个类。 0
是根对象的属性。
当然,0
在C#中也不是有效的属性名称。这就是JsonPropertyAttribute
出现的地方:
public class RootObject
{
[JsonProperty("0")]
public MyData Data {get;set;}
public bool Success {get;set;}
}
public class MyData
{
public int Stock {get;set;}
// other properties
}