JSON说明
三种解析说明
json数据类型说明
unity解析(步骤)
1.将下载好的Newtonsoft.Json找到内部的.dll文件,将其放置到unity Asset下Plugins下,新建脚本引用命名空间Newtonsoft.Json
即可使用相关方法(只需要.dll文件,xml和pdb不需要)
2.有可能出现的错误
2.1没有引入实例(可能没有序列化)
2.2Json没有设置示例(可能解析不出来。(unity内置不支持数组))
3.推荐用Newtonsoft.Json,以下为这种实例
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Newtonsoft.Json;
public class NewBehaviourScript : MonoBehaviour {
//在网页上查看解析内容以便制定相关结构来存储数据 此接口为对象数组,每个对象有DemoText下的属性
//接口字符串
string str = "此处为给定的接口";
public List<DemoText> _list;
// Use this for initialization
void Start () {
StartCoroutine(Yanshi());
}
// Update is called once per frame
void Update () {
}
IEnumerator Yanshi()
{
WWW www = new WWW(str);
yield return www;
_list = JsonConvert.DeserializeObject<List<DemoText>>(www.text);
foreach (var item in _list)
{
print(item.death);
print(item.upload_addr);
}
}
}
//对象类 必须序列化 以便压入数据传输
[SerializeField]
public class DemoText
{
public string upload_addr;
public string upload_time;
public string upload_user;
public string upload_tel;
public string type;
public string loss;
public string death;
public string info;
public string desc;
public string record_id;
public string start_time;
public string end_time;
}