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>
2.27.3. 其他 Camel Quarkus 配置
2.27.3.1. 以原生模式划分/解放对象
当以原生模式进行 marshaing/unmarshaling 对象时,需要注册所有序列化的类才能 反映。因此,在使用 GsonDataFormat.setUnmarshalType(…)
时,GsonDataFormat.setUnmarshalTypeName(…)
和 GsonDataFormat.setUnmarshalGenericType(…)
,应该注册 unmarshal type 和 sub 字段类型。查看此 集成测试 中的工作示例。