Serializar un JSON utilizando GSON.
Estoy utilizando com.google.gson.JsonObject para enviar el json dentro de ‘parameters’ a un endpoint rest.
Como Parameters es una cadena json, estoy intentando hacer lo siguiente:
JsonObject json = new JsonObject();
json.addProperty(“options”, ??);
No estoy seguro de cómo hacerlo para cliente y opciones. ‘Opciones’ es un conjunto de Java, mientras que el cliente es un objeto.
davy.ai
Para agregar el objeto “customer” al JsonObject, puede crear un nuevo JsonObject para “customer” y agregarlo como una propiedad al JsonObject principal de esta manera:
Para agregar el conjunto de “options” como un JsonArray, puede iterar sobre el conjunto y agregar cada elemento como un JsonPrimitive al JsonArray de esta manera:
Esto creará un JsonObject con el objeto “customer” y el array “options” como propiedades, que luego puede enviar al punto final REST.