Unity基礎_如何持久化存儲數據_Json_NewtonJson
1. 到官網下載dll文件,https://www.newtonsoft.com/json
2. 下載完成后導入Newtonsoft.Json.dll文件
3. 創(chuàng)建空物體,創(chuàng)建腳本
4.核心代碼:JsonConvert.SerializeObject("轉化為Json的數據", 是否壓縮Json格式)
5.整個只是一點點的Json功能,整個Json的功能要比Unity強大太多太多了。
具體例子可以參考:https://www.newtonsoft.com/json/help/html/SerializeConditionalProperty.htm
集合序列化:
List<string> videogames = new List<string> { ? ?
"Starcraft", ? ?"Halo", ? ?"Legend of Zelda"};
string json = JsonConvert.SerializeObject(videogames);
// ["Starcraft","Halo","Legend of Zelda"]
忽略不寫入內容:
public class Account { ? ?
public string FullName { get; set; } ? ?
public string EmailAddress { get; set; } ? ?
[JsonIgnore] ? ?
public string PasswordHash { get; set; }
}
Account account = new Account { ? ?
FullName = "Joe User", ? ?
EmailAddress = "joe@example.com", ? ?
PasswordHash = "VHdlZXQgJ1F1aWNrc2lsdmVyJyB0byBASmFtZXNOSw=="};
string json = JsonConvert.SerializeObject(account);?
// {"FullName":"Joe User","EmailAddress":"joe@example.com"}
另外一種寫入方式: