Unity3D Json解析
阿新 • • 發佈:2018-12-31
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
-
第三方都放在Plugins裡面
-
寫兩個指令碼:一個存放資料model
-
一個存放Json解析類
-
主意引用名稱空間using LitJson
-
更改養的寵物的數量
如果寵物改成一個數組的話,則應該在構造方法裡面進行陣列的空間分配
解析Json:
第二種解析方法
***