Convierta un objeto Java a una string Json usando GSON

JSON significa notación de objetos de JavaScript . Es un formato estándar basado en texto que muestra datos estructurados basados ​​en la sintaxis de objetos de JavaScript. Se usa comúnmente para transmitir datos en aplicaciones web. JSON es muy recomendable para transmitir datos entre un servidor y una aplicación web. Para convertir un objeto Java en JSON, se pueden utilizar los siguientes métodos:

  • GSON: es una biblioteca Java de código abierto que se utiliza para serializar y deserializar objetos Java a JSON.
  • API de Jackson

En este artículo, el objeto Java se convierte en JSON mediante GSON: los pasos para hacerlo son los siguientes:

  • Agregue archivos jar de Jackson (en el caso del proyecto Maven, agregue las dependencias de Gson en el archivo pom.xml) 

html

<dependency>
       <groupId>com.google.code.gson</groupId>
       <artifactId>gson</artifactId>
       <version>2.6.2</version>
   </dependency>

A continuación se muestra la captura de pantalla que muestra este paso:

  • Cree un POJO (Plain Old Java Object) para convertirlo en JSON 

Java

package GeeksforGeeks.Geeks;
 
public class Organisation {
    private String organisation_name;
    private String description;
    private int Employees;
 
    // Calling getters and setters
    public String getOrganisation_name()
    {
        return organisation_name;
    }
 
    public void setOrganisation_name(String organisation_name)
    {
        this.organisation_name = organisation_name;
    }
 
    public String getDescription()
    {
        return description;
    }
 
    public void setDescription(String description)
    {
        this.description = description;
    }
 
    public int getEmployees()
    {
        return Employees;
    }
 
    public void setEmployees(int employees)
    {
        Employees = employees;
    }
 
    // Creating toString
    @Override
    public String toString()
    {
        return "Organisation [organisation_name="
            + organisation_name
            + ", description="
            + description
            + ", Employees="
            + Employees + "]";
    }
}

A continuación se muestra la captura de pantalla que muestra este paso:

  • Cree una clase Java para convertir el objeto Organización en JSON. 

Java

package GeeksforGeeks.Geeks;
 
import com.google.gson.Gson;
 
public class ObjectToJson {
    public static void main(String[] a)
    {
 
        /**Creating object of Organisation **/
        Organisation org = new Organisation();
 
        /** Insert the data into the object **/
        org = getObjectData(org);
 
        System.out.println("Json representation"
                           + " of Object organisation is ");
        // In the below line
        // we have created a New Gson Object
        // and call it's toJson inbuid function
        // and passes the object of organisation
        System.out.println(new Gson().toJson(org));
    }
 
    /** Get the data to be inserted into the object **/
    public static Organisation getObjectData(Organisation org)
    {
 
        /**insert the data**/
        org.setOrganisation_name("GeeksforGeeks");
        org.setDescription("A computer Science portal for Geeks");
        org.setEmployees(2000);
 
        /**Return Object**/
        return org;
    }
}

A continuación se muestra la captura de pantalla que muestra este paso:

  • Ejecutar el proceso
  • Salida Json
Output
{
  "organisation_name" : "GeeksforGeeks",
  "description" : "A computer Science portal for Geeks",
  "Employee" : "2000"
}

A continuación se muestra la captura de pantalla que muestra la salida en la consola:

Publicación traducida automáticamente

Artículo escrito por Shahnawaz_Ali y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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