Unity3D导入NuGet的Newtonsoft.Json并进行相关操作

【更新】
可以直接在AssetStore中搜索JSON .NET For Unity,导入后即可实现Json格式的序列化和反序列化,同时支持UWP/WebGL等平台。
在这里插入图片描述

由于在Unity5.5Bate版之前,Unity所使用的.Net Framework框架为2.0,所以无法直接通过NuGet导入Newtonsoft.Json来使用。可以访问GitHub下载相应的支持Unity的Newtonsoft.Json资源包,导入即可使用。(https://github.com/SaladLab/Json.Net.Unity3D/releases)
如下图所示
导入后的状态
可以打开JsonNetSample中的示例程序进行学习。
在程序开头添加

using Newtonsoft.Json

在程序中使用如下方法进行操作

//将Json字符串转换为CharacterListItem类对象
Var Object = JsonConvert.DeserializeObject<CharacterListItem>(json);
//将Product对象转换为Json字符串
string json = JsonConvert.SerializeObject(product);

其中CharacterListItem需要根据Json中的数据进行定义,如下所示:

[System.Serializable]
public class CharacterListItem
{
   public int Id { get; set; }
   public string Name { get; set; }
   public int Level { get; set; }
   public string Class { get; set; }
   public string Sex { get; set; }
}

应用起来十分方便。
Unity5.5Bate版升级了.Net Framework框架,大家可以提前试试鲜

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值