1. 程式人生 > >Unity3D Json解析

Unity3D Json解析

 

Json 資料格式:

{

"Key":"Value",

"Key2":Value2",

}

鍵值對:鍵一定是字串、值根據需要

{

"name":"xiaoming",

"age":10,

"gender":"男",

"province": {

        "luoyang": "yichuan"

    }

}

陣列形式:(有多個單獨物件)

[

{"key":value

"key1":value,

},

{

"key2":value

}

]

物件也可是陣列

 

For Example:

{

"name":"曹操",

"hp":829.26,

"attack":62,

"skills":[

{

"name":"被動技能-黑暗霸王"

},

{

"name":"Q技能-黑暗出鞘",

"cd":[9,8,7,5],

"mp":[100,120,140,160]

},

{

"name":"W技能-黑暗霸氣",

"cd":[6,5,4,3],

"mp":[50,50,50,50]

},

{

"name":"R技能-黑暗降臨於世",

"cd":[60,50,45,30],

"mp":[100,150,180,200],

}

]

}

Json解析:

方法一:System.Josn(不常用)

主要類:

JsonArray  -->[]

JsonObject-->{}

JsonValue 具體的一個value值

方法二:LitJson

  1. 第三方都放在Plugins裡面

  2. 寫兩個指令碼:一個存放資料model

  3. 一個存放Json解析類

  4. 主意引用名稱空間using LitJson

  5. 更改養的寵物的數量

如果寵物改成一個數組的話,則應該在構造方法裡面進行陣列的空間分配

 

解析Json:

 

第二種解析方法

***