Unity :Unity 读取json 文档

拿来就可以用的,LitJson dll文件已经有人分享https://download.csdn.net/download/u013699877/10404846 

免费的下载地址:https://www.cr173.com/soft/725972.html

根据原创简化得来,原创地址:https://blog.csdn.net/qq_14942529/article/details/81516293

如图先上运行结果和配置文件:Unity :Unity 读取json 文档

代码如下:

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

public class TestDataItem
{
    //ID
    public string ID { get; set; }
    //类型
    public string Type { get; set; }

//名字

    public string Name { get; set; }
}

public class Root
{
    public List<TestDataItem> TestData { get; set; }
}
public class JsonText : MonoBehaviour
{
    private void Start()
    {
        StreamReader streamreader = new StreamReader(Application.dataPath + "/StreamingAssets/Test.txt");//读取数据,转换成数据流
        JsonReader js = new JsonReader(streamreader);//再转换成json数据
        Root r = JsonMapper.ToObject<Root>(js);//读取
        for (int i = 0; i < r.TestData.Count; i++)//遍历获取数据
        {

            Debug.Log("ID号码:" + r.TestData[i].ID + "  类型:" + r.TestData[i].Type + "  名字:" + r.TestData[i].Name);

        }
    }

}