0
我想在json對象通過Apache-Camel環境傳遞時格式化我的gson。在我application_context.xml相關的領域是這樣的:Apache Camel - GSON格式化器
<camel:camelContext>
<camel:dataFormats>
<camel:json id="gson" library="Gson" unmarshalTypeName="com.pzt.blz.fraud.domain.Payment" />
</camel:dataFormats>
<camel:route>
<camel:from uri="rabbitmq::blz.service.component.fraud?autodelete=false&durable=true"/>
<camel:unmarshal ref="gson"></camel:unmarshal>
<camel:process ref="fraudProccessor"></camel:process>
<camel:marshal ref="gson"></camel:marshal>
<camel:inOnly uri="rabbitmq::blz.service.component.fraud-reply?autodelete=false&durable=true"/>
</camel:route>
</camel:camelContext>
駱駝:解組和駱駝:元帥的部分是做JSON到對象,反之亦然thing.However我想在這個文件中像添加一些屬性:
public Gson createGson(){
return new GsonBuilder().
setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES).
setPrettyPrinting().
serializeNulls().
create();
}
我怎樣才能setFieldNamingPolicy到LOWER_CASE_WITH_UNDERSCORES或LOWER_CASE_WITH_DASHES等等
是否有任何機會,以格式化這個駱駝?這些更改應該在我的application_context.xml文件中完成。
欣賞所有的答覆...