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 }

 

转载于:https://www.cnblogs.com/y1016/p/9699303.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值