diff options
author | chai <215380520@qq.com> | 2023-05-12 13:52:37 +0800 |
---|---|---|
committer | chai <215380520@qq.com> | 2023-05-12 13:52:37 +0800 |
commit | 266370578135dca270729e8a70252e776ed22898 (patch) | |
tree | 4414884662642108950542a39b0d8ce5faee2e2a /WorldlineKeepers/Assets/Scripts/Tests/TestJson.cs | |
parent | 2fc9585797067730f28b03b0727bf05f9deed091 (diff) |
+ litjson
Diffstat (limited to 'WorldlineKeepers/Assets/Scripts/Tests/TestJson.cs')
-rw-r--r-- | WorldlineKeepers/Assets/Scripts/Tests/TestJson.cs | 72 |
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(); + } + +} |