Ce contenu n'est pas disponible dans la langue sélectionnée.
Chapter 27. Gson
Marshal POJOs to JSON and back using Gson
27.1. What’s inside Copier lienLien copié sur presse-papiers!
Please refer to the above link for usage and configuration details.
27.2. Maven coordinates Copier lienLien copié sur presse-papiers!
Create a new project with this extension on code.quarkus.redhat.com
Or add the coordinates to your existing project:
<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>
27.3. Additional Camel Quarkus configuration Copier lienLien copié sur presse-papiers!
27.3.1. Marshaling/Unmarshaling objects in native mode Copier lienLien copié sur presse-papiers!
When marshaling/unmarshaling objects in native mode, all the serialized classes need to be registered for reflection. As such, when using GsonDataFormat.setUnmarshalType(…)
, GsonDataFormat.setUnmarshalTypeName(…)
and even GsonDataFormat.setUnmarshalGenericType(…)
, the unmarshal type as well as sub field types should be registered for reflection. See a working example in this integration test.