c#JSON Parcing

时间:2018-04-09 09:35:49

标签: c# json

我在C#中使用parsin JSON时遇到了麻烦。我想解析这个Json格式。

{
"data": 
  [
    {
        "id": 3,
        "code": "‎0000004", 
    }
  ]  
}

这是我在C#中的代码。

 public Data data { get; set; } 

 public class Data
 {
     public string id { get; set; }
     public string code { get; set; }
 }

3 个答案:

答案 0 :(得分:0)

显示的JSON是一个对象,具有(data数组元素 id和{{1} },所以:

code

并反序列化public class SomeRoot { public List<Data> data {get;} = new List<Data>(); } ,你应该没问题:

SomeRoot

答案 1 :(得分:0)

你缺少一个必不可少的部分,即外部物体。此外,数据是一个数组:

public class RootObject
{
    public Data[] data { get; set; } 
}

RootObject r = JsonConvert.DeserializeObject<RootObject>(json);

下次,按照Easiest way to parse JSON response中列出的步骤操作。它将帮助您生成正确的课程。

答案 2 :(得分:0)

应该是:

public class Data
{
    public int id { get; set; }
    public string code { get; set; }
}

public class RootObject
{
    public List<Data> data { get; set; }
}