¿Cómo aplanar o desacoplar objetos JSON complejos en una estructura plana y similar a un mapa en Java?

Publicado: 2020-09-02
¿Cómo aplanar o desacoplar objetos JSON complejos en una estructura plana y similar a un mapa en Java?

¿Cómo deserializar JSON anidado en una estructura plana similar a un mapa?

Hace un par de días recibí una pregunta sobre cómo aplanar el objeto JSON, que puede ser simple o complejo en estructura.

JsonFlattener es una utilidad experta muy poderosa exactamente para lo mismo. Echemos un vistazo al ejemplo.

Debe importar debajo de la Dependencia de Maven a su proyecto. Agregue a continuación al archivo pom.xml de su proyecto.

Si no ve el archivo pom.xml en su espacio de trabajo de Eclipse porque no tiene un proyecto maven, entonces podría simplemente encubrir su proyecto maven.

side note : es bueno ver el artículo de Crunchify en la página de resultados de búsqueda de Google

Es bueno ver el artículo de Crunchify destacado en la página de búsqueda de Google

Empecemos

Paso 1

  • Crear clase java CrunchifyJSONFlattenerTutorial .java
  • Espero que haya agregado la dependencia json-flattener anterior a su archivo pom.xml

Paso 2

Cree el archivo crunchify.txt y colóquelo en la carpeta ~/Document si está en Macbook. Modifique la ruta según su necesidad.

Leeremos el archivo JSON crunchify.txt en Java.

Paso 3

Copie el código Java a su Eclipse:

Y eso es. Simplemente ejecute el programa y verá el formato Flatten y Unflatten de su JSONObject.

Salida de la consola de Eclipse: