首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >json-lib - JSONSerializer需要多少个类?

json-lib - JSONSerializer需要多少个类?
EN

Stack Overflow用户
提问于 2012-09-13 02:30:09
回答 2查看 296关注 0票数 0

我正在尝试解析一些JSON数据,并且我使用了这个站点上的示例:http://answers.oreilly.com/topic/257-how-to-parse-json-in-java

我使用第2节中的数据和第3节中的代码,并使用json-lib作为我的JSON库。

但是,当我尝试运行该示例时,JSONSerializer类发现Apache Commons中缺少一个语言类。我下载了它,它抱怨缺少一个日志类。我下载了它,它抱怨缺少EZmorph类。我下载了它,它抱怨缺少一个Collections类。然后,我下载了一个包含所有Apache Commons组件的非官方JAR文件,它抱怨缺少SLF4J记录器之类的东西。至少在这一点上,我放弃了,决定尝试一下谷歌的GSON。

这看起来比实际情况复杂得多。我到底需要下载多少个包?有没有办法禁用日志记录?还是我做错了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-13 13:57:02

我推荐使用另一个更常用的Java JSON库:例如JacksonGSON。有很多关于使用两者的教程和文章,我认为没有太多理由使用json-lib而不是两者之一。

票数 0
EN

Stack Overflow用户

发布于 2012-11-14 00:36:25

你也可以看看Genson。它是一个一体库,具有良好的功能,易于使用,并具有良好的性能。

例如,要将完整的pojo序列化为json,然后将其反序列化为json:

代码语言:javascript
复制
 Genson genson = new Genson();
 String json = genson.serialize(yourPojo);

 // and deserialize it
 YourPojo pojo = genson.deserialize(json, YourPojo.class);

正如Staxman所说,没有理由使用json-lib。当有几个更好的库时,我仍然很惊讶有这么多人在使用它。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12394263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档