java中处理JSON的开源工具都有些啥?那个比较好用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中处理JSON的开源工具都有些啥?那个比较好用相关的知识,希望对你有一定的参考价值。

我用过的有jackson,谷歌的gson,阿里的fastjson

fastjson在遍历JSONObject的时候顺序不是有序的,想要有序还得改源码,比较麻烦,序列化对象时属性的顺序也不能保证,是我放弃使用的主要原因

gson是用起来是最痛快的,一句话就能解决

String string = new Gson().toJson(user);
User user = new Gson().fromeJson(string, User.class);

特点是不报错,如果输入的json字符串和Java Bean的属性对应不上,相应属性会为null或默认值
这是优点还是缺点就见仁见智了,至少我在转换一些不太规则的API返回值时还是挺方便的。

参考技术A alibaba(阿里巴巴)的fastjson基本可以说是最好用的。以下为pom依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.31</version>
</dependency>
参考技术B 阿里巴巴有个第三方的包,google也有第三方包,google的好用一点。反正我在androidstudio用阿里巴巴的失败,换了google的成就OK了,当时还找错找了很久 参考技术C 阿里巴巴有个第三方的包,google也有第三方包,google的好用一点。反正我在androidstudio用阿里巴巴的失败,换了google的成就OK了,当时还找错找了很久 参考技术D 阿里巴巴有个第三方的包,google也有第三方包,google的好用一点。反正我在androidstudio用阿里巴巴的失败,换了google的成就OK了,当时还找错找了很久

啥报表工具可以支持动态的数据源

应该说基本上所有的报表工具(包括开源及商业)都支持动态数据源,并且也有着相似的共同点:几乎都是硬编码方式来搞。只不过有的用 js(如 birt),有的是 API 自定义类。
硬编码方式在实际操作中比较麻烦,并且像绝大多数产品用的自定义类方式,有很明显的缺点:会导致自定义类与应用间的高耦合且不支持热加载,对于后期维护也是很麻烦的事儿。

有没有更好的处理方案?!
以前确实比较遗憾,看似简单且常用的需求,所有厂商清一色“API 自定义类”。但现在,润乾报表很好的解决了这个问题,只需一句话:
技术图片
通过参数“dataSource”传入,动态切换数据源。具体用法可参考动态切换数据源–通过参数实现动态数据源。

总的来说,常见的报表工具都支持动态数据源,但解法上不完全相同,简便性一对比就很清楚。

以上是关于java中处理JSON的开源工具都有些啥?那个比较好用的主要内容,如果未能解决你的问题,请参考以下文章

java中处理JSON的开源工具都有些啥?那个比较好用

java中处理JSON的开源工具都有些啥?那个比较好用

latex支持的文档格式都有哪些?支持的图片格式都有哪些?有些啥编译方式?

AngularJS搭配啥后端框架比较合适

重学springboot系列之JSON处理工具类

啥报表工具可以支持动态的数据源