summaryrefslogtreecommitdiff
path: root/WorldlineKeepers/Assets/Scripts/Tests/TestJson.cs
diff options
context:
space:
mode:
authorchai <215380520@qq.com>2023-05-12 13:52:37 +0800
committerchai <215380520@qq.com>2023-05-12 13:52:37 +0800
commit266370578135dca270729e8a70252e776ed22898 (patch)
tree4414884662642108950542a39b0d8ce5faee2e2a /WorldlineKeepers/Assets/Scripts/Tests/TestJson.cs
parent2fc9585797067730f28b03b0727bf05f9deed091 (diff)
+ litjson
Diffstat (limited to 'WorldlineKeepers/Assets/Scripts/Tests/TestJson.cs')
-rw-r--r--WorldlineKeepers/Assets/Scripts/Tests/TestJson.cs72
1 files changed, 72 insertions, 0 deletions
diff --git a/WorldlineKeepers/Assets/Scripts/Tests/TestJson.cs b/WorldlineKeepers/Assets/Scripts/Tests/TestJson.cs
new file mode 100644
index 0000000..89d6219
--- /dev/null
+++ b/WorldlineKeepers/Assets/Scripts/Tests/TestJson.cs
@@ -0,0 +1,72 @@
+using LitJson;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class SaveData
+{
+ public int serialNumber; //序号
+ public string accountNumber; //账号
+ public string password; //密码
+ public List<string> code;
+ public Dictionary<string, string> map;
+}
+public class SaveDatas
+{
+ public SaveData[] saveDatas;
+}
+
+public class TestJson : MonoBehaviour
+{
+ #region 序列化
+
+ #endregion
+
+ #region 公共字段
+
+ #endregion
+
+ #region 私有字段
+
+ #endregion
+
+ private void OnEnable()
+ {
+
+ //第一个用户的账号密码
+ SaveData peopleOne = new SaveData();
+ peopleOne.serialNumber = 1;
+ peopleOne.accountNumber = "苏醒";
+ peopleOne.password = "123456";
+ peopleOne.code = new List<string> { "112312asd", "asdasde123"};
+ peopleOne.map = new Dictionary<string, string> {
+ {"ada", "wewe" },
+ {"sdw", "wew" },
+ {"qweqwe", "s" },
+ {"sd1", "asd" },
+ };
+
+ //第二个用户的账号密码
+ SaveData peopleTwo = new SaveData();
+ peopleTwo.serialNumber = 2;
+ peopleTwo.accountNumber = "wangtao";
+ peopleTwo.password = "789789";
+
+ //存储数据
+ SaveDatas peoples = new SaveDatas();
+ peoples.saveDatas = new SaveData[] { peopleOne, peopleTwo };
+
+ //创建Json
+ string Datas = JsonMapper.ToJson(peoples);
+ //解析Json
+ SaveDatas sd = JsonMapper.ToObject<SaveDatas>(Datas);
+
+ Debug.Log(Datas);
+ }
+
+ private void Reset()
+ {
+ OnEnable();
+ }
+
+}