Ejemplo de JSON en java con Gson – Tutorial

Ejemplo de JSON en java con Gson – Tutorial

Ejemplo de JSON en java con Gson – Tutorial
3.3 (66.67%) 3 votos

En este Articulo veremos una introduccion y un ejemplo de json en java con gson, pero para empezar vamos a ver que es cada cosa. JSON es un formato ligero para el intercambio de datos, sus siglas significan JAVASCRIPT OBJECT NOTATION, este formato no requere el uso de XML lo que lo hace mas facil y rapido de utilizar, ya veremos en el ejemplo a detalle para que entiendas bien lo que json es y no es. GSON a diferencia de JSON es una libreria de google para el uso de JSON en JAVA, la que te permite convertir texto en formato JSON a un objecto en JAVA y viceversa de manera muy facil y rapida. Ahora vamos con el ejemplo de JSON en java con GSON, Comencemos…

Requerimientos:

Desarrollo

Como dijimos antes GSON en una libreria de google para el uso de JSON en java, sus principales caracteristicas son:

  • Provee mecanismos faciles para la coversion entre java y son y viceversa
  • Permite la conversion java y JSON entre objetos inmodificables
  • Permite representacion personalizada para objetos
  • Soporta objetos complejos
  • Genera una salida compacta JSON
  • Vamos a crear nuestro ejemplo para ello vamos a abrir Netbeans(en mi caso) y crearemos un nuevo proyecto: FILE_>NEW PROJECT_>JAVA_>Java Application

    Ejemplo de JSON en java con Gson jonathanmelgoza 1

    Ahora vamos a descargar GSON desde el link de arriba y descomprimimos, vamos a buscar el jar llamado “gson-2.2.4” en el momento de escribir esto la version es la
    2.2.4 pero puede que sea otra, copiamos y pegamos en la carpeta de nuestro proyecto en una carpeta nueva llamada lib, todo esto para comodidad pero puedes simplemente
    importarla desde donde esta:
    Ejemplo de JSON en java con Gson jonathanmelgoza 2

    Ejemplo de JSON en java con Gson jonathanmelgoza 3

    Ahora vamos a importarla desde nuestro programa en netbeans, para eso vamos a boton derecho sobre nuestro proyecto y en propiedades,
    Ejemplo de JSON en java con Gson jonathanmelgoza 4

    despues damos en ADD JAR/FOLDER y buscamos la carpeta del proyecto o donde pusiste la libreria gson-2.2.4 y la agregamos.
    Ejemplo de JSON en java con Gson jonathanmelgoza 5

    Aceptamos y listo, tenemos importada la libreria GSON ahora podemos utilizarla.
    Vamos a comprobar que hemos hecho todo bien hasta ahora, agregaremos la inicializacion de GSON e importaremos lo necesario:
    Ejemplo de JSON en java con Gson jonathanmelgoza 6

    Como vez ya podemos realizar proyectos con JSON utilizando GSON, ahora vamos a ver un ejemplo de uso para ver como funciona
    Vamos a crear una clase de ejemplo para convertirla a JSON y viceversa a objeto JAVA:

    Lo primero que vamos a hacer es convertir de JAVA a JSON para ello escribimos lo siguiente:

    Y como vemos el resultado al ejecutarlo es el texto en formato JSON

    Ejemplo de JSON en java con Gson jonathanmelgoza 7

    Ahora convertiremos de la cadena con formato JSON a JAVA

    Y vemos

    Ejemplo de JSON en java con Gson jonathanmelgoza 8


    ¿Sabías que?

    ¿Necesitas aprender algo nuevo ? Ve a Udemy, busca el tema del que quieres aprender, selecciona el curso para ti y continua con tu aprendizaje.

    Udemy

    Ejemplo de JSON en java con Gson – Tutorial
    3.3 (66.67%) 3 votos

    11
    Dejar un comentario

    avatar
    6 Comment threads
    5 Thread replies
    0 Followers
     
    Most reacted comment
    Hottest comment thread
    8 Comment authors
    dannypepeHenry Vargas MartínezJonathan Melgozapelias Recent comment authors
      Subscribe  
    Notify of
    danny
    Guest
    danny

    para la proxima haga mas grande las imagenes no se distingue

    Henry Vargas Martínez
    Guest
    Henry Vargas Martínez

    Y para estructuras mas complejas como seria ??

    por ejemplo tengo informacion de cursos y dentro de los cursos los estudiantes que pertenecen al curso

    {“cursos”: [{“curso”: {“nombre”: string, “id”: int}, “estudiantes”: [{“estudiante”: {“apellidos”: int, “nombres”: string, “foto”: “url”, “id”: string, “sexo”: “M|F”} }] } ], “periodo”: “B-14” }

    pepe
    Guest
    pepe

    Hola henry lo pudiste resolver lo necesitaria para un parseo muy similar que realiza jbpm desde ya muchas gracias

    pelias
    Guest
    pelias

    Por fin , gracias gracias gracias, te quiero

    Jonathan Melgoza
    Guest
    Jonathan Melgoza

    Hola pelias,

    hehe tambien te quiero,

    Saludos!

    Rick Emanuel Rozo Sevilla
    Guest
    Rick Emanuel Rozo Sevilla

    Muchas Gracias…buen articulo. Tengo una pregutna, si pongo varios objetos en un solo archivo, al recuperar habria forma de ver el tipo de clase al que pertenecen ?

    Jonathan Melgoza
    Guest
    Jonathan Melgoza

    Hola Rick,

    Gracias a ti por darte una vuelta por aka XD en cuanto a tu pregunta la verdad desconozco si hay alguna manera “formal” pero seguro que agregando algun header o idenrificador lo logras XD

    Saludos!

    cc69cc
    Guest
    cc69cc

    Gracias amigo

    Jonathan Melgoza
    Guest
    Jonathan Melgoza

    Gracias a ti amigo..

    Cosme Ivan
    Guest
    Cosme Ivan

    Primer articulo que leo encontra de google Jonny, gracias me fue util.

    Jonathan Melgoza
    Guest
    Jonathan Melgoza

    Hola Cosme,

    Me alegro que te haya servido, ya vez, no que no estaba bien posicionado 😉

    Saludos!