将json反序列化为c#对象

将json反序列化为c#对象,c#,json,C#,Json,我想去序列化那些json。问题是我无法在c sharp中创建名为0的类。我已经尝试过了 { "0": { "no": "tenon", "title": "ProdtesterTITLE439", "stock": 12 }, "success": 1 } 及 他们中没有一个人工作 好

我想去序列化那些json。问题是我无法在c sharp中创建名为0的类。我已经尝试过了

{
    "0": {
        "no": "tenon",
        "title": "ProdtesterTITLE439",
        "stock": 12
    },
    "success": 1
}

他们中没有一个人工作


好消息!根对象没有名称,因此不需要创建具有该名称的类<代码>0是根对象的属性

当然,
0
在C#中也不是有效的属性名。这就是原因:

[DataContract(Name ="0")]
[DataContract(Name ="0")]
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
}