在Unity3D中读取Json文档与之前写的读取XML方法有所不同,在此记录一下。
首先需要导入一个 Json引用文件,我用的是:Newtonsoft.Json.dll。
创建Json文档:
{
"TestData":[{
"ID": "1",
"Sex": "男",
"Age": "17",
"Name": "小明"
},
{
"ID": "2",
"Sex": "女",
"Age": "20",
"Name": "小红"
}]
}
如果怕格式不正确,可以在百度上搜索:在线JSON校验格式化工具(Be JSON)进行格式检查。
准确无误后,导入Unity3D中StreamingAssets文件中。
下面是代码部分:
引用命名空间:
using System.IO;
using Newtonsoft.Json;
using UnityEngine.UI;
创建关于Json文档中元素的类,拼写要一致:
public class TestDataItem
{
public string ID { get; set; }
public string Sex { get; set; }
public string Age { get; set; }
public string Name { get; set; }
}
再创建一个类,以列表的