用于记录信息的类
[SerializeField] public class Student { public int id; public string name; public string sex; public int age; }
将实体类序列化为json格式
public string ToJson() { Student student = new Student(); student.age = 15; student.id = 0; student.name = "xiaoming"; student.sex = "男"; Student student1 = new Student(); student1.id = 2; student1.name = "xiaoli"; student1.sex = "女"; student1.age = 12; List<Student> liststudents = new List<Student>(); liststudents.Add(student); liststudents.Add(student1); string strjson= JsonMapper.ToJson(liststudents); Debug.Log(strjson); return strjson; }
将上面转换成json格式的数据转换为List<Student>
对象
public void ToObject(string strjson) { List<Student> list = new List<Student>(); list = JsonMapper.ToObject<List<Student>>(strjson); foreach(var stu in list) { Debug.Log(stu.id); } } }
文件要存为.json格式的文件