这里使用的是Json的一个开源项目LitJson
1.官网下载地址:http://www.json.org/
image.png
下载好的dll文件放在Plugins文件夹中
image.png
- 注意JSON的格式,可在线编辑并检查格式是否有问题https://www.bejson.com/jsoneditoronline/,检查无误后保存并放在Resources文件夹中
{
"Name": "yusong",
"Age": 26,
"Birthday": "1986-11-21",
"Thumbnail": [
{
"Url": "http://xuanyusong.com",
"Height": 256,
"Width": "200"
},
{
"Url": "http://baidu.com",
"Height": 1024,
"Width": "500"
}
]
}
image.png
3.解析JSON字符串显示字典键值,记得引用dll文件
using LitJson;//记得引用dll文件
public void ParseJson()
{
//加载文本 TextAsset
TextAsset itemText = Resources.Load<TextAsset>("Items");
string itemsJson = itemText.text;
//这里是解析,包括整形与字符串
JsonData jd = JsonMapper.ToObject(itemsJson);
Debug.Log("name = " + (string)jd["Name"]);
Debug.Log("Age = " + (int)jd["Age"]);
Debug.Log("Birthday = " + (string)jd["Birthday"]);
JsonData jdItems = jd["Thumbnail"];
for (int i = 0; i < jdItems.Count; i++)
{
Debug.Log("URL = " + jdItems[i]["Url"]);
Debug.Log("Height = " + (int)jdItems[i]["Height"]);
Debug.Log("Width = " + jdItems[i]["Width"]);
}
}
网友评论