【发布时间】:2011-04-16 23:25:28
【问题描述】:
示例响应:
"release_dates": {
"theater": "1939-12-15",
"dvd": "2000-03-07"
},
我不知道电影是否会有 dvd、vhs、betamax 或蓝光版本。正因为如此,我无法硬编码可用的类型,并在所有地方放置 try catch 来检查它是否存在。我宁愿通过首先获取可用类型来正确地做到这一点,然后获取可用类型的值。
这是我目前所拥有的,使用 JSON.Net 库:
var releaseDates = (JArray) x["release_dates"];
foreach (var releaseDate in releaseDates)
{
ReleaseDate date = new ReleaseDate()
{
Type = releaseDate
}
}
有没有办法获取键名和值名?
我的ReleaseDate 班级有以下内容:
public class ReleaseDate
{
public string Type { get; set; }
public DateTime Date { get; set; }
}
【问题讨论】: