Unity 讀取Json常用的兩種方式
使用的是Litjson
1、讀取本地Json
public void ReadJson() { StreamReader streamReader = new StreamReader(Application.dataPath + "/XXX.json"); string str = streamReader.ReadToEnd(); json = JsonMapper.ToObject(str); }2、請求http
private IEnumerator GetInterface(string uri)
{
using (UnityWebRequest webRequest = UnityWebRequest.Get(uri))
{
yield return webRequest.SendWebRequest();
if (webRequest.isNetworkError)
{
Debug.LogError(uri + "請求錯誤:" + webRequest.error);
}
else
{
Debug.Log(webRequest.downloadHandler.text);
//保存本地
string savePath = Application.streamingAssetsPath + "/" + "XXX.json";
File.WriteAllText(savePath, Regex.Unescape(webRequest.downloadHandler.text));
//讀取
StreamReader streamReader = new StreamReader(savePath);
string str = streamReader.ReadToEnd();
JsonData json = JsonMapper.ToObject(str);
streamReader.Close();
}
}
}
- 上一篇:蘋果頭顯新專利:將觸覺反饋設(shè)備放置在用戶臉頰周圍 2021/3/23
- 下一篇:Unity3D跨屏幕、全屏顯示方法 2021/3/21


