MiniJsonを使用して、jsonの値を取り出したいのですが、エラーが出てしまい、試行錯誤を繰り返したのですが、様々なエラーに発生し、取得が出来ずにいます。。
お手数ですが、何か分かる事がありましたら、ご教示頂けたらと思います。
取得したいJsonデータ
https://itunes.apple.com/lookup?country=JP&id=925880014
取得したい値
"version":"1.2"
記述したコード
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using MiniJSON;
public class VersionChk : MonoBehaviour {
void Start() { WWW results = GET("https://itunes.apple.com/lookup?country=JP&id=925880014"); } public WWW GET(string url) { WWW www = new WWW (url); StartCoroutine (WaitForRequest (www)); return www; } private IEnumerator WaitForRequest(WWW www) { yield return www; // check for errors if (www.error == null) { Debug.LogError("WWW Ok!: " + www.text); // webサーバからの内容を文字列変数に格納 string json = www.text; var jsonData = MiniJSON.Json.Deserialize(json) as Dictionary<string, object>; var results = jsonData["results"] as Dictionary<string, object>; var version = results["version"]; Debug.LogError (version); } else { Debug.LogError("WWW Error: "); } }
}
エラー
NullReferenceException: Object reference not set to an instance of an object

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。