UnityWebGL使用JsonUtility解析Json
2021-04-25 / YJX
UnityWebGL使用JsonUtility解析Json
编辑器:Unity 2019.3.0f3 (64-bit)
由于UnityWebGL 发布后引用的.DLL 会出错 所以 使用LitJson 在打包后运行会出错。然后听说 Newtonsoft.json 可以在2019.3.0 版本发布的WebGL版本正常运行,以前也没用过看了之后还是用unity 自带的Json 去解析数据。有兴趣的可以去看看。
这里用Unity接收和风天气的天气API接口返回的Json数据来进行示范,简单的记录一下。
首先看一下返回的Json数据:
我用了PHP去请求接口。C#具体的方法和风天气官网都有实例代码。
首先要针对Json数据创建相应的类,直接上代码:
1 | public class WeatherInfo |
这里类的命名都要跟返回的数据名称相同, 最重要的一点就是 一定要将类序列化。
这里用WeatherInfo 对网络请求之后返回值进行解析
1 | cityInfo = JsonUtility.FromJson<WeatherInfo>(re.downloadHandler.text); |
然后遍历获取想要的数据:
1 | foreach (var item in cityInfo.HeWeather6) |
本文链接:
http://yjx-start.github.io/2021/04/25/unitywebgl-shi-yong-jsonutility-jie-xi-json/