1 [Serializable]//序列化 2 public class Person 3 { 4 public string name; 5 public int age; 6 } 7 8 [Serializable]//序列化 9 public class Persons 10 { 11 public Person[] persons; 12 } 13 14 public class JsonUtilityDemo : MonoBehaviour { 15 16 void Start () { 17 // 创建Json 18 Person p1 = new Person(); 19 p1.name = "李逍遥"; 20 p1.age = 25; 21 string jsonStr = JsonUtility.ToJson(p1); 22 Debug.Log(jsonStr); 23 24 Person p2 = new Person(); 25 p2.name = "王小虎"; 26 p2.age = 7; 27 Person[] ps = new Person[] { p1, p2 }; 28 29 Persons persons = new Persons(); 30 persons.persons = ps; 31 jsonStr = JsonUtility.ToJson(persons); 32 //jsonStr = "{ 'persons':[{'name':'李逍遥','age':25},{'name':'王小虎','age':7}]}"; 33 //Debug.Log(jsonStr); 34 35 //解析Json 36 Persons newPersons = JsonUtility.FromJson<Persons>(jsonStr); 37 Debug.Log(newPersons.persons[0].name); 38 39 } 40 41 }