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文本数据

 

//如有不正确的地方,欢迎指出。

 

posted @ 2022-04-22 11:44  H❥嘉  阅读(207)  评论(0)    收藏  举报