UnityJson解析---JsonUnility
using System.Collections; using System.Collections.Generic; using UnityEngine; using System; public class jiontext : MonoBehaviour { [Serializable] public class Preson { public string name; public int age; } [Serializable] public class Presons { public Preson[] presons; } void Start() { //json操作有两种方式 //1,unity自带的JsonUnility //2,LitJson //使用Json需要引入using System,[Serializable]; //使用代码的方式创建一个json //{'name':'李逍遥','age':25} Preson p1 = new Preson(); p1.name = "李逍遥"; p1.age = 26; string jsonStart = JsonUtility.ToJson(p1); //Debug.Log(jsonStart); //打印 //{"name":"李逍遥","age":26} Preson p2 = new Preson(); p2.name = "王小虎"; p2.age = 7; Preson[] ps = new Preson[] { p1, p2 }; Presons presons = new Presons(); presons.presons = ps; jsonStart = JsonUtility.ToJson(presons); Debug.Log(jsonStart); //打印 //{ "presons":[{"name":"李逍遥","age":26},{"name":"王小虎","age":7}]} //解析Json Presons newPresons = JsonUtility.FromJson<Presons>(jsonStart); Debug.Log(newPresons.presons[0].name); //打印 //李逍遥 } }