我在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; }
}
答案 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; }
}