2.27. Gson
marshal CURRENTs to JSON 并使用 Gson
2.27.1. 内部 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
有关用法和配置详情,请参阅上面的链接。
2.27.2. Maven 协调 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在 code.quarkus.redhat.com 上使用此扩展创建一个新项目
或者在现有项目中添加协调:
<dependency> <groupId>org.apache.camel.quarkus</groupId> <artifactId>camel-quarkus-gson</artifactId> </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-gson</artifactId>
</dependency>
2.27.3. 其他 Camel Quarkus 配置 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
2.27.3.1. 以原生模式划分/解放对象 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
当以原生模式进行 marshaing/unmarshaling 对象时,需要注册所有序列化的类才能 反映。因此,在使用 GsonDataFormat.setUnmarshalType(…)
时,GsonDataFormat.setUnmarshalTypeName(…)
和 GsonDataFormat.setUnmarshalGenericType(…)
,应该注册 unmarshal type 和 sub 字段类型。查看此 集成测试 中的工作示例。