Unity 使用LitJson 解析Json数据

本文介绍了在Unity中使用LitJson库解析Json数据的方法,指出JsonUtility的不足,并对比了fastJson的使用场景。 LitJson允许通过键或索引访问数据,支持遍历数组,同时展示了如何使用JsonWriter进行数据写入。
摘要由CSDN通过智能技术生成

Unity自带JsonUtility类,解析感觉不是很好用,数组解析不出来。fastJson 自己定义json数据结构的时候是好用,但是对于解析网络下载json感觉不是很好用。于是就用了LitJson,记得应该是我第一次解析json用的插件,但是很久没用,忘记怎么用了,于是记一下吧。

 RecData data = new RecData();
            
            JsonData jsonObj = JsonMapper.ToObject(www.downloadHandler.text);
          
            if (jsonObj["log_id"] != null)
            {
                data.log_id = (long)jsonObj["log_id"];
                data.result_num = (int)jsonObj["result_num"];
                var arrdata =  jsonObj["result"];
                
                data._result = new ResultData[arrdata.Count];

                for (int i = 0; i < arrdata.Count; i++)
                {
                    ResultData _item = new ResultData();
                    _item.score = float.Parse(arrdata[i]["score"].ToString());
                    _item.root = (s
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值