LitJson C#JSON解析库
C#的 JSON 解析利器——litjson.dll
,是 Unity 开发里比较常见的老朋友了。轻巧、好上手,序列化和反序列化用起来都挺顺,适合小项目或者性能卡得紧的时候用。
JsonMapper和JsonData是它的主角,一个负责转换,一个负责装数据。你只要写好类,ToJson
一丢,马上变 JSON;反过来也一样,ToObject
一下,直接给你对象,省心。
用法简单,比如你有个MyClass
:
using LitJson;
public class MyClass {
public string Name { get; set; }
public int Age { get; set; }
}
MyClass obj = new MyClass() { Name = "John", Age = 30 };
string jsonString = JsonMapper.ToJson(obj);
你想解析回来也方便:
MyClass newObj = JsonMapper.ToObject(jsonString);
嗯,就是这么简单。注意属性要有getter
和setter
,字段名也得对上,不然反序列化会懵。
虽然它没Newtonsoft.Json
那么万能,但胜在小巧干练,源码也开放,你想改点啥也方便。如果你做的是轻量项目,或者只是想快速测试下数据交换,litjson.dll
还是蛮合适的。
如果你对Newtonsoft.Json
也好奇,可以去看看这个文章。两个库放一起对比着用,用哪个合适你说了算。
27.94KB
文件大小:
评论区