【发布时间】:2019-03-03 05:01:32
【问题描述】:
我想从下面的 json 中得到所有的结果:
[
{
eventID: 1,
name: 'Wedding',
status: true
},
{
eventID: 2,
name: 'Baptism',
status: true
},
{
eventID: 3,
name: 'Tour',
status: true
},
{
eventID: 4,
name: 'Birthday',
status: null
}
]
我尝试使用var jObject = JObject.Parse(json); 进行解析,但出现错误。我的代码只有在 JSON 中有一组值时才有效。有人可以帮忙吗?
【问题讨论】:
-
这是无效的 JSON
-
将其转换为列表,然后您可以简单地使用 foreach 进行迭代
-
尝试 var 结果 = JsonConvert.DeserializeObject
(json);这里 T 是你的对象类型 -
您的 JSON 是一个数组,而不是一个对象,所以请改用
JArray.Parse(json)。
标签: c# json asp.net-web-api