美文网首页
LitJson解析例子

LitJson解析例子

作者: 萧非子 | 来源:发表于2017-11-28 14:43 被阅读33次

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using LitJson;

    public class LitJsonTest : MonoBehaviour {

    // Use this for initialization
    void Start () {
        Fun1();
    }
    void Fun1()
    {
    
        JsonData heroJD = new JsonData();
        JsonData hero1JD = new JsonData();
        hero1JD["name"] = "xy";
        hero1JD["age"] = 9;
        JsonData hero2JD = new JsonData();
        hero2JD["name"] = "xj";
        hero2JD["age"] = 6;
        JsonData herosJD = new JsonData();
        herosJD.Add(hero1JD);
        herosJD.Add(hero2JD);
    
        heroJD["heros"] = herosJD;
        string str = heroJD.ToJson();
        Debug.Log(str);
    
        //string str="{'heros':[{'name':'xy','age':9},{'name':'xj','age':6}]}";
        JsonData xxJD = JsonMapper.ToObject(str);//0级,整个包括左右(键,值)
        JsonData xx1JD = xxJD["heros"];//1级,左边键
        foreach (JsonData xx2JD in xx1JD)
        {
            //Debug.Log(xx2JD["name"].ToString());//2级_1,(左边键的值=右边中第一个键)
            //Debug.Log((int)xx2JD["age"]);//2级_2,(左边键的值=右边中第二个键)
            string m = xx2JD["name"].ToString();
            int n = (int)xx2JD["age"];
            Debug.Log(m);
            Debug.Log(n);
        }
    }
    

    }

    相关文章

      网友评论

          本文标题:LitJson解析例子

          本文链接:https://www.haomeiwen.com/subject/qztebxtx.html