Unity基础_如何持久化存储数据_Json_UnityJson
2022-07-26 15:14 作者:unity_某某师_高锦锦 | 我要投稿
什么是Json?
由道格拉斯·克罗克福特构想和设计的一种轻量级资料交换格式。其内容由属性和值所组成,因此也有易于阅读和处理的优势.
例子:
{
"firstName": "John",
"lastName": "Smith",
"sex": "male",
"age": 25,
"address":
{
"streetAddress": "21 2nd Street",
"city": "New York",
"state": "NY",
"postalCode": "10021"
},
"phoneNumber":
[
{
"type": "home",
"number": "212 555-1234"
},
{
"type": "fax",
"number": "646 555-4567"
}
]
}
{“key”:“value”} 结构
[ ] 数组结构
最后一个数据结尾不跟,数据和数据的间隔通过“,”来处理。
Tip:
Unity 中的自带JSON处理数据的时候必须序列化数据。
代码:
生成Json文件,将目标数据:string jsonInfo = JsonUtility.ToJson(books);
存储Json文件为IO:File.WriteAllText(文件路径, 存储内容);
转换成Json结构之后需要我们通过IO的方式写入文件到本地。