Links
官网地址:https://www.newtonsoft.com/json
下载地址:https://github.com/JamesNK/Newtonsoft.Json/releases
源码地址:https://github.com/JamesNK/Newtonsoft.Json
Install
- Install with NuGet (recommended) *Unity中需要借助 nuget 插件
- 直接复制 dll 文件
Quick Use
- 序列化对象
// 序列化对象
Product product = new Product();
product.Name = "Apple";
product.Expiry = new DateTime(2008, 12, 28);
product.Sizes = new string[] {
"Small" };
string json = JsonConvert.SerializeObject(product);
// {
// "Name": "Apple",
// "Expiry": "2008-12-28T00:00:00",
// "Sizes": [
// "Small"
// ]
// }
- 反序列化
// 反序列化
string json = @"{
'Name': 'Bad Boys',
'ReleaseDate': '1995-4-7T00:00:00',
'Genres': [
'Action',
'Comedy'
]
}";
Movie m = JsonConvert.DeserializeObject<Movie>(json);
string name = m.Name;
// Bad Boys
Attributes
- JsonContainer
*所有Attribute类的父类,抽象类 - JsonRequired
*标记该特性的属性必须存在且不能为null,否则报错
public class NewtonsoftJsonTest : MonoBehaviour
{
void Start