qmikjson

qmikjson最高效的java json 协议转换 架构之一

℡╲_俬逩灬. 提交于 2019-11-30 20:57:58
简介 qmikjson是基于java写的一套json协议转换框架,支持 文本跟javabean,map,list的相互转换,是目前市场上java语言最高效的转换框架之一. api极其简单 适用场景 适合小数据对象的数据转换 ,在 b,kb 级别上拥有 最好的性能 ,在大数据对象上的转换,没有会优势 不要采用 内部javabean类(访问级别不是 public )来做转换,这种效率会比较差 实现原理: 1.不需要其它任何的外部jar包支持, 2.采用了asm框架做java字节码修改框架,因为java的反射非常之差,想要做到高效率的转换,直接修改字节码是不可避免的方案 3.文本转java对象通过一次的for循环就可以做到转换,因此性能极其高效 使用例子: //json字符串转换成对象 , 默认转换成map或list JSON.parse(jsonstring); JSON.parse( jsonstring ,Class); //对象转换成json字符串 User user=new User(); user.setId(11); user.setName("aaa"); JSON .toJSONString(bean); //性能最好的 对象转换成json字符串,在极端情况下,比普通模式的初始化对象,有多倍的性能提升 User user= JSON.newInstance(User