2012-01-04 23 views
13

Extraigo algunos JSON, los deserializo en un POJO, edito algunas propiedades del objeto, y ahora quiero serializarlo de nuevo en JSON con GSON y devolverlo.Serializar un POJO a JSON con GSON

¿Cómo serializo un javabean a JSON con GSON?

Respuesta

39
Pojo myPojo = new Pojo(); 

Gson gson = new Gson(); 
gson.toJson(myPojo); 
+0

sabía que era tan fácil. ¡Gracias! – MaikelS

+1

Me alegra ayudar. Existe una muy buena documentación de Google en la wiki del proyecto: https://sites.google.com/site/gson/gson-user-guide –

4

El gson.toJson() devuelve una Cadena, no un JsonObject.

Si desea obtener una verdadera JSONObject mejor hacer esto:

JsonObject json = (JsonObject)parser.parse(new Gson().toJson(myPojo)); 
+8

¿Qué es el "analizador" aquí? – user2800708

Cuestiones relacionadas