【Unity】在Unity中使用Newtonsoft.Json 进行数据的序列化和反序列化

在Unity开发中经常会使用到Json进行数据处理   常用到的Json处理方式为:ListJson和Newtonsoft.Json

而ListJson在使用的时候有一些局限  

反而Newtonsoft.Json就是为Unity而开发

Newtonsoft.Json下载地址

Json在线解析

下面就拿代码来向大家介绍怎么使用:

先创建一个数据

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);
    }

【Unity】在Unity中使用Newtonsoft.Json 进行数据的序列化和反序列化_第1张图片

 反序列化:

        //反序列化
        JsonData StrToJson = JsonConvert.DeserializeObject(json);
        print(StrToJson.Int);
        print(StrToJson.String);

【Unity】在Unity中使用Newtonsoft.Json 进行数据的序列化和反序列化_第2张图片

 数据可以自己去定制   这个Json的处理效果很好和Unity配合很好

你可能感兴趣的:(unity,Unity黑科技实验室)