【Unity3d工作日志】json解析数据

1.json文件(.txt .json)

{
    "Test":[
        {
            "a":"aa"
        },
        [
            {
                "b":"bb"
            },
            {
                "c":{
                    "cc":"ccc"
                },
                "d":[
                    "e",
                    "f"
                ]
            }
        ]
    ]
}

2.读取数据

        string _path = Application.streamingAssetsPath + "/Xml/MyTestJson.json";
        Debug.Log(System.IO.File.ReadAllText(_path));
        JsonData _jd = JsonMapper.ToObject(System.IO.File.ReadAllText(_path));

        string _aa1 = _jd["Test"][0][0].ToString();
        string _aa2 = _jd["Test"][0]["a"].ToString();

        string _bb1 = _jd["Test"][1][0][0].ToString();
        string _bb2 = _jd["Test"][1][0]["b"].ToString();

        string _ccc1 = _jd["Test"][1][1][0][0].ToString();
        string _ccc2 = _jd["Test"][1][1][0]["cc"].ToString();
        string _ccc3 = _jd["Test"][1][1]["c"][0].ToString();
        string _ccc4 = _jd["Test"][1][1]["c"]["cc"].ToString();

        string _e1 = _jd["Test"][1][1][1][0].ToString();
        string _e2 = _jd["Test"][1][1]["d"][0].ToString();
        string _f1 = _jd["Test"][1][1][1][1].ToString();
        string _f2 = _jd["Test"][1][1]["d"][1].ToString();
        Debug.Log(_aa1 + "||" + _aa2 + "||" + _bb1 + "||" + _bb2 + "||" + _ccc1 + "||" + _ccc2 + "||" + _ccc3 + "||" + _ccc4 + "||" + _e1 +
            "||" + _e2 + "||" + _f1 + "||" + _f2);

猜你喜欢

转载自blog.csdn.net/itsxwz/article/details/80366540