Json写类

 1 public class Hero
 2 {
 3     public string name;
 4     public int power;
 5 
 6 }
 7 public class Heros
 8 {
 9     public Hero[] heros;
10 
11 }
12 
13 public class ListJsonDemo : MonoBehaviour {
14     
15     void Start () {
16          Fun1();
17        
18     }
19 
20     //第一种方案 写类
21     private void Fun1()
22     {
23         //创建Json
24         //{ 'Heros':[{'name':'超人','power':95},{'name':'蝙蝠侠','age':85}]}
25         Hero hero1 = new Hero();
26         hero1.name = "超人";
27         hero1.power = 95;
28         Hero hero2 = new Hero();
29         hero2.name = "蝙蝠侠";
30         hero2.power = 85;
31 
32         Heros heros = new Heros();
33         heros.heros = new Hero[] { hero1, hero2 };
34 
35         string jsonStr = JsonMapper.ToJson(heros);
36         Debug.Log(jsonStr);
37 
38         //解析Json
39         Heros newHeros = JsonMapper.ToObject<Heros>(jsonStr);
40        // Debug.Log(newHeros.heros[1].power);
41 
42     }

 

posted on 2018-09-25 14:25  追求LPY  阅读(288)  评论(0编辑  收藏  举报