在Unity开发中经常会使用到Json进行数据处理 常用到的Json处理方式为:ListJson和Newtonsoft.Json
而ListJson在使用的时候有一些局限
反而Newtonsoft.Json就是为Unity而开发的
下面就拿代码来向大家介绍怎么使用:
先创建一个数据
public class JsonData
{
public int Int;
public float Float;
public string String;
public double Double;
}
序列化:
private void Start()
{
JsonData jsonData = new JsonData();
jsonData.Int = 1;
jsonData.String = "123";
jsonData.Float = 1.33f;
jsonData.Double = 3.2;
//转Json
string json = JsonConvert.SerializeObject(jsonData);
Debug.Log(json);
}
反序列化:
//反序列化
JsonData StrToJson = JsonConvert.DeserializeObject<JsonData>(json);
print(StrToJson.Int);
print(StrToJson.String);
数据可以自己去定制 这个Json的处理效果很好和Unity配合很好