文章目录
- [1. 前言](#1. 前言)
- [2 Json文件格式](#2 Json文件格式)
-
- [2.1 Json配置规则](#2.1 Json配置规则)
- [2.2 Excel转Json](#2.2 Excel转Json)
- [3. JsonUtlity](#3. JsonUtlity)
-
- [3.1 文件中读写字符串](#3.1 文件中读写字符串)
- [3.2 使用JsonUtlity进行序列化](#3.2 使用JsonUtlity进行序列化)
- [3.3 JsonUtlity 反序列化](#3.3 JsonUtlity 反序列化)
- [4 LitJson](#4 LitJson)
-
- [4.1 下载LitJson](#4.1 下载LitJson)
- [4.2 LitJson序列化](#4.2 LitJson序列化)
- [4.3 LitJson 反序列化](#4.3 LitJson 反序列化)
- [5 JsonUtlity和LitJson对比](#5 JsonUtlity和LitJson对比)
- [6 Json数据管理类](#6 Json数据管理类)
-
- [6.1 存储数据](#6.1 存储数据)
- [6.2 读取](#6.2 读取)
- [7 打包资源包](#7 打包资源包)
1. 前言
2 Json文件格式
2.1 Json配置规则
注释 // 或者 /**/
2.2 Excel转Json
复制进去
3. JsonUtlity
3.1 文件中读写字符串
写文件
读取
3.2 使用JsonUtlity进行序列化
创建一个测试用的类
使用JsonUtility进行序列化
序列化的类中如果有其他的类,则需要加上 序列化System.Serializable
私有和保护的属性需要序列化时,在属性前加上
JsonUtility不支持 字典
如果是空,则会变成默认值而不是null
3.3 JsonUtlity 反序列化
4 LitJson
4.1 下载LitJson
拖入工程
4.2 LitJson序列化
私有变量不能存,字典能存
4.3 LitJson 反序列化
字典的键一定要为字符串
反序列化时,如果默认无参构造函数被顶掉了,就会报错,所以要加一个无参构造函数
可以直接用dic接
5 JsonUtlity和LitJson对比
6 Json数据管理类
6.1 存储数据
6.2 读取