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、請(qǐng)求http
private IEnumerator GetInterface(string uri)
{
using (UnityWebRequest webRequest = UnityWebRequest.Get(uri))
{
yield return webRequest.SendWebRequest();
if (webRequest.isNetworkError)
{
Debug.LogError(uri + "請(qǐng)求錯(cuò)誤:" + 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();
}
}
}
- 上一篇:常見(jiàn)的手別識(shí)別硬件方案 2021/3/5
- 下一篇:UE4調(diào)用VR外設(shè)WISEGLOVE數(shù)據(jù)手套的LIB和DLL 2021/3/4


