Unity自帶的JsonUtility


 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 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM