blob: 89d6219f1d32a171fc3d1be1993f5b3fa1feb94c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
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();
}
}
|