【发布时间】:2018-03-09 17:55:39
【问题描述】:
我正在解析以下 JSON:
{
result: [
{
EventType: {
EventTypeDesc: "horse-racing",
events: {
Local: {
Events: {
530857: {
Venue: "Northam",
StateCode: "WA",
CountryCode: "AUS"
},
530858: {
Venue: "Caulfield",
StateCode: "VIC",
CountryCode: "AUS"
}
}
}
}
}
}
]
}
我可以通过以下代码访问该元素:
responseDeserializeObject.result[0].EventType.events.Local.Events["530857"].Venue
但是,以下 C# 代码不起作用:
dynamic responseDeserializeObject = HttpGetResponse(endPoint);
foreach (var event in responseDeserializeObject.result[0].EventType.events.Local.Events)
{
Console.WriteLine(event.Venue);
Console.WriteLine(event.StateCode);
Console.WriteLine(event.CountryCode);
}
我们将不胜感激。
【问题讨论】:
-
你得到什么错误?
-
你在
Console.Writeline(..)中有错字
标签: c# json dynamic json.net restsharp