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

本文详细介绍了在Unity开发中使用Newtonsoft.Json库进行数据序列化和反序列化的具体方法,通过实例代码展示了如何创建和转换Json数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

 反序列化:

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

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

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值