alibaba / JsonLube

为了高效地将Json对象转化成Java bean对象,传统上我们是在运行是利用反射来实现。但是在移动平台上,面对复杂的Json,采用反射的方式往往性能比较差,为了追求极致的性能,我们可以采用Android原生的Json库进行解析。但是面对一个复杂的大Json,基于原生Json库去手动解析工作量太大,且容易出错。JsonLube是为此而设计的。JsonLube会在编译期自动生成Json解析代码,用户使用方式简单,但是却能收获原生解析的性能。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mson

zxxcos opened this issue · comments

之前看过一篇关于美团的json优化的文章,也是使用预编译的方式来处理的,底层使用的是Gson里面关于String读写的类(JsonReader,JsonWriter),这样的处理方式可能会更好,可以试一试。

这个库的原理是编译时给加了注解的Bean生成了 "fromJson", "toJson"方法,转化时直接调用这两个方法实现,应该比你描述的方法更加简单高效