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