【发布时间】:2017-06-29 12:33:52
【问题描述】:
JSON 下面是WWW GET 结果
{
"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 数组。粘贴您的代码here,您将获得正确的 json 数据。
RootObject viewObj = JsonUtility.ToJson (www.text); -
@Programmer 我需要使用您在上一个问题中回答的示例?看到我找不到
List<>的任何例子 -
json 甚至不是列表或数组。你读过我的第一条评论吗?请阅读。
-
我尝试
RootObject viewObj = JsonUtility.ToJson (www.text);,并将此错误Cannot implicitly convert typestring' 发送到RootObject' -
阅读重复的问题不会有什么坏处。它显示了如何做到这一点。顺便说一句,我的第一条评论是一个错字。那应该是
RootObject viewObj = JsonUtility.FromJson<RootObject>(www.text)。现在,如果您有更多问题,请阅读 4.TROUBLESHOOTING JsonUtility: