java - 什么是 JSON 提供程序以及有哪些不同类型的提供程序?

标签 java json jaxb jackson moxy

我时常听到术语 JSON 提供者。在我的一个项目中,我们正在将 XML 转换为 JSON,在其他 Java 对象到 JSON 中。我们将 MOXy Link 用于对象到 json 和其他 mule 实现。我认为它在下面使用了 Jackson

  1. 真的不明白什么是 JSON 提供者?
  2. 行业中使用的不同类型的供应商有哪些,它们之间有什么区别?

最佳答案

术语 JSON 提供者可以有多种含义,它实际上取决于您所处的上下文:

  1. JSON 解析器提供程序(将 JSON 字符串/流转换为 JSON 对象或事件)
  2. JSON 绑定(bind)提供程序(将 JSON 转换为域对象/从域对象转换)

下面是我在 JavaOne 2013 上发表的演讲录音的链接,您可能会感兴趣。它是基于最流行的开源 JSON 绑定(bind)提供程序的标准 JSON 绑定(bind) API 的提案:MOXy、Jackson、GSON 和 Genson。

关于java - 什么是 JSON 提供程序以及有哪些不同类型的提供程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23896610/

相关文章:

python - 在运行 Yosemite 的 Mac 上完成 PyMySQL 的安装

java - JAXB 属性顺序

java - 使用 JAXB 或类似的东西自动填充 HATEAOS 链接?

java - 线程安全 - 在方法本地 block 内声明一个新线程

java - 将 Java Mockito 测试转换为 Kotlin

ios - 无法将 NSDictionary 值转换为 json

php - 我正在开发一个 php 购物 list 函数/api

java - 不显示对象标签,仅显示其 JAXB 属性

java - JPA- hibernate : Map several tables on one column of another

java - 尝试使用 HTTPPost 和 HTTPGet 在 Android 中创建登录应用程序,但登录已停止