Litjsonを使用して
1、ローカルJSONを読みます
公共 ボイドReadJson() { StreamReaderをStreamReaderを = 新しい StreamReaderを(Application.dataPath + " /XXX.json " )。 文字列 STR = streamReader.ReadToEnd()。 JSON = JsonMapper.ToObject(STR)。 }
2は、(HTTPリクエストを強くお再読み込みローカルにダウンロードすることをお勧めします)
プライベートのIEnumerator GETINTERFACE(ストリングURI) { 使用(UnityWebRequest WebRequestクラス= UnityWebRequest.Get(URI)) { 歩留まり 戻りwebRequest.SendWebRequest()。 もし(webRequest.isNetworkError) { Debug.LogError(URI + " 请求错误:" + webRequest.error)。 } 他 { DEBUG.LOG(webRequest.downloadHandler.text)。 // 保存本地 文字列関数savepath = Application.streamingAssetsPath + " XXX.json" ; File.WriteAllText(関数savepath、Regex.Unescape(webRequest.downloadHandler.text)); // 读取 のStreamReaderのStreamReader = 新しいStreamReaderを(関数savepath); 文字列 strの= streamReader.ReadToEnd(); JsonData JSON = JsonMapper.ToObject(STR ); streamReader.Close(); } } }