unity Json序列化 /反序列化
相对于xml的序列化反序列化 Josn就相对简单不少
需要引用using Newtonsoft.Json; 命名空间
public class roots
{
public List<userName> usernamelist;
}
public class userName
{
public int id;
public string path;
}
1.序列化(也同样支持 字典)
roots root = new roots();
root.usernamelist = new List<userName>();
root.usernamelist.Add(new userName() { id = 0, path = "海淀区" });
root.usernamelist.Add(new userName() { id = 1, path = "大兴区" });
root.usernamelist.Add(new userName() { id = 2, path = "昌平区" });
string json = JsonConvert.SerializeObject(root);
//{"usernamelist":[{"id":0,"path":"海淀区"},{"id":1,"path":"大兴区"},{"id":2,"path":"昌平区"}]}
2.反序列化
roots rootTwo = JsonConvert.DeserializeObject<roots>(json);//传入的是josn文本数据
//如有不正确的地方,欢迎指出。

浙公网安备 33010602011771号