が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<>
に結果を割り当てたいですリストにJSONを割り当てるので、私は簡単に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
@Programmer前の質問で答えた例を使用する必要がありますか?私は 'List <> 'の例を見つけることができませんでした。 –
jsonはリストや配列でさえありません。私の最初のコメントを読んだことがありますか?それをお読みください。 – Programmer