[英]how deserialize json file on unity?
我想反序列化這個 json:
{
"items": [
{
"key": "MENU.BUTTON.PLAY",
"value": "play"
}
]
}
我想按鍵獲取值並在按鈕的文本組件上設置值。
我已經嘗試過:
https://medium.com/lonely-vertex-development/translating-a-unity-game-51de1aae015b
你必須安裝 Newtonsoft Json Unity Package。 在此之后創建 class 並使用此代碼
var json= "{\"items\":[{\"key\":\"MENU.BUTTON.PLAY\",\"value\":\"play\"}]}";
var items= JsonConvert.DeserializeObject<Root>(json).items;
要創建的類
public class Root
{
public List<Item> items { get; set; }
}
public class Item
{
public string key { get; set; }
public string value { get; set; }
}
public class Root
{
public List<Item> items { get; set; }
}
但是如果您的數組中有多個項目,最好使用字典而不是列表
var items= JsonConvert.DeserializeObject<Root>(myJsonResponse).items;
public class Root
{
public Dictrionary<string,string> items { get; set; }
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.