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
如图先上运行结果和配置文件:
代码如下:
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);
}
}
}