我想知道 JSON、Jackson 或 JAXB 哪一个更好。我做了一些研究,我知道(也许我错了)我们不应该使用 JAXB 来转换 JSON(某些方案问题),而另一方面 JAXB 更适合 XML。
请分享您对此的想法。
正如网站上所说杰克逊常见问题解答 http://wiki.fasterxml.com/JacksonFAQ#JAXB:
Jackson 是“100% JSON”并且不会尝试模仿或效仿 XML。属性名称映射基于标准 Java Bean 命名约定(尽管可以使用注释或自定义命名策略进行覆盖)。
有一些支持兼容性功能——例如可以选择使用 JAXB 注释的能力——但从根本上 Jackson 是一个纯 JSON/Java 数据映射器,并尝试最小化 JSON 和 Java 数据模型之间的阻抗。
并且它还在继续Jackson常见问题解答#JAXB http://wiki.fasterxml.com/JacksonFAQ#JAXB:
Jackson 支持与 JAXB API (javax.xml.bin) 的某种程度的互操作性:
使用 Jackson 1.1,除了(或代替)核心 Jackson 注释之外,还可以使用 JAXB 注释
JAXB API,代表 Java Architecture for XML Binding,使用 JAXB 注释将 Java 对象与 XML 文件相互转换
在 JDK 1.8 之前,JAXB 一直是标准 JDK 的一部分。从 JDK 1.9 及更高版本开始,需要将 JAXB 添加为单独的库。
这是一个测试,表明 Jackson 更快,但我还没有检查代码及其结果Test http://tuhrig.de/jaxb-vs-gson-and-jackson/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)