下面JSON是WWW
GET结果统一:指定JSON列出
{
"status":200,
"watchlist":[
{
"Category":"Movie",
"ShowList":[
{
"id":"59534a851339762f38e16ad7",
"Name":"Play zombie tonight",
"Description":"descblablabla",
"IMDB":1,
"Tag":[
"horror",
"comedy"
],
"Picture":{
"id":"59534a8b1339762f38e16b6d",
"Url":"imgurlbla",
"DisplayOrder":0
}
}
]
},
{
"Category":"Variety",
"ShowList":[
{
"id":"59532bf51339742f380d4cb1",
"Name":"Yearning for life",
"Description":"descblablabla",
"IMDB":1,
"Tag":[
"reality show"
],
"Picture":{
"id":"59532bfb1339742f380d4d3a",
"Url":"imgurlbla",
"DisplayOrder":0
}
}
]
}
]
}
我想结果分配给List<>
,所以我可以很容易地在WatchList
访问值。以下是我试过的代码。
List<WatchList> viewitemlist = JsonUtility.ToJson (www.text);
我也尝试了所谓的LitJSON库:
string json = www.text;
JsonData jsonObject = JsonMapper.ToObject(json);
List<On360WatchList> viewitemlist =
JsonMapper.ToObject<List<On360WatchList>> (jsonObject ["watchlist"].ToJson());
顺便说一句,这甚至不是JSON数组。粘贴你的代码[在这里](http://json2csharp.com/),你将得到正确的json数据。 'RootObject viewObj = JsonUtility.ToJson(www.text);' – Programmer
@编程器我需要用你在上一个问题中回答的例子吗?看到我找不到任何'List <>的例子' –
json甚至不是一个列表或数组。你读过我的第一条评论吗?请阅读。 – Programmer