我正在尝试使用Newtonsoft.Json组件解析C#中的JSON。我得到的JSON是这样的:
[
{
"id": "2",
"title": "First Title",
"image": "550x346_442.jpg",
"audio": null,
"order": "3",
"schedule": {
"4": [
"17:00",
"17:30"
]
}
},
{
"id": "3",
"title": "Second Title",
"image": "myImage.jpg",
"audio": null,
"order": "4",
"schedule": {
"4": [
"17:00",
"18:00",
"19:30"
],
"6": [
"17:30",
"21:30"
]
}
},
]
我为此准备了一个课程,但所有时间表都解析了。我不知道时间表字段使用什么类型。我尝试了string [],string [,]和string [] [],但总是遇到错误。还尝试过只是字符串类型,然后尝试重新解析,但也失败了。每个其他字段都被解析为字符串类型,并且可以正常工作。我以这种方式进行解析:
MyClass[] myObjects = JsonConvert.DeserializeObject<MyClass[]>(jsonStr);
我应该为时间表使用哪种类型?
答案 0 :(得分:0)
时间表的正确类型为:
Dictionary<string, string[]>