Unity3D学习之数据持久化——Json


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 读取

在这里插入图片描述
在这里插入图片描述

7 打包资源包

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值