欢迎光临散文网 会员登陆 & 注册

Unity基础_如何持久化存储数据_Json_NewtonJson

2022-07-27 14:34 作者:unity_某某师_高锦锦  | 我要投稿

1. 到官网下载dll文件,https://www.newtonsoft.com/json

2. 下载完成后导入Newtonsoft.Json.dll文件

3. 创建空物体,创建脚本

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"}

另外一种写入方式:


Unity基础_如何持久化存储数据_Json_NewtonJson的评论 (共 条)

分享到微博请遵守国家法律