Saltar al contenido

Cómo convertir hashmap a objeto JSON en Java

Posterior a consultar especialistas en este tema, programadores de diversas ramas y profesores hemos dado con la respuesta al problema y la dejamos plasmada en este post.

Solución:

Puedes usar:

new JSONObject(map);

Precaución: Esto solo funcionará para un Map!

Otras funciones que puede obtener de su documentación
http://stleary.github.io/JSON-java/index.html

Gson también se puede utilizar para serializar objetos arbitrariamente complejos.

Así es como lo usas:

Gson gson = new Gson(); 
String json = gson.toJson(myObject); 

Gson convertirá automáticamente las colecciones a JSON arreglos Gson puede serializar campos privados e ignora automáticamente los campos transitorios.

Ejemplo usando json

Map data = new HashMap();
    data.put( "name", "Mars" );
    data.put( "age", 32 );
    data.put( "city", "NY" );
    JSONObject json = new JSONObject();
    json.putAll( data );
    System.out.printf( "JSON: %s", json.toString(2) );

producción::

JSON: 
  "age": 32,
  "name": "Mars",
  "city": "NY"

También puede intentar usar GSON de Google. GSON de Google es la mejor biblioteca disponible para convertir objetos Java en su representación JSON.

http://code.google.com/p/google-gson/

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *