Está en la página 1de 15

UNIVERSIDAD DEL CAUCA – FIET

Universidad del Cauca DEPARTAMENTO DE SISTEMAS

INFORMÁTICA III
PROGRAMA
DE INGENIERÍA ELECTRÓNICA Y
TELECOMUNICACIONES
ING. DANIEL EDUARDO PAZ PERAFÁN
CONCEPTO DE JSON UNIVERSIDAD DEL CAUCA – FIET
DEPARTAMENTO DE SISTEMAS

 JavaScript Object Notation (JSON) es un formato basado en texto estándar para


representar datos estructurados en la sintaxis de objetos del lenguaje
JavaScript.

 Los JSON son cadenas - útiles cuando se quiere transmitir datos (enteros,
reales, boolean, Empleado, Empresa, Libro) a través de una red.

 El estado de un objeto en java puede ser convertido a formato JSON.,


Ejemplo 1 UNIVERSIDAD DEL CAUCA – FIET
DEPARTAMENTO DE SISTEMAS

Objeto de la
Clase persona clase persona JSON generado

Nombres->Juan
Apellidos->Lopez
Edad->22

El estado de un objeto son los valores que


toman los atributos de un objeto
Como se representan UNIVERSIDAD DEL CAUCA – FIET
en JSON los datos DEPARTAMENTO DE SISTEMAS

JSON  JSON representa objetos de manera textual


mediante parejas clave=valor

 JSON requiere usar comillas dobles para las cadenas y los


nombres de las claves. Las comillas simples no son válidas.

 JSON es sólo un formato de datos, contiene sólo nombres de


claves y valores, no métodos

 Un objeto se representa como una secuencia de parejas


clave=valor encerradas entre llaves { }.

 Las claves son cadenas de texto entre comillas " ".


Visualizar un JSON UNIVERSIDAD DEL CAUCA – FIET
DEPARTAMENTO DE SISTEMAS

https://jsonformatter.org/json-editor
Librería Gson UNIVERSIDAD DEL CAUCA – FIET
DEPARTAMENTO DE SISTEMAS

Gson es una librería en Java creada por Google que permite convertir un objeto Java a JSON y
un JSON a un objeto Java.
1 2 3

El método toJson recibe un objeto y devuelve un JSON


String JSON = gson.toJson(objAConvertir);
El método fromJson recibe un JSON y devuelve un objeto
NombreClase objConvertido= gson.fromJson(cadenaEnFormatoJsonComplejo, NombreClase.class);
Ejemplo 2 UNIVERSIDAD DEL CAUCA – FIET
DEPARTAMENTO DE SISTEMAS

Clase Persona Clase Dirección


Ejemplo 2 UNIVERSIDAD DEL CAUCA – FIET
DEPARTAMENTO DE SISTEMAS

Crear un objeto de tipo


persona y convertirlo a JSON JSON convertido
Como se representan UNIVERSIDAD DEL CAUCA – FIET
en JSON los datos DEPARTAMENTO DE SISTEMAS

JSON
 JSON representa objetos de manera textual
mediante parejas clave=valor

 JSON requiere usar comillas dobles para las cadenas y los


nombres de las claves. Las comillas simples no son válidas.

 JSON es sólo un formato de datos, contiene sólo nombres de


claves y valores, no métodos

 Un objeto se representa como una secuencia de parejas


clave=valor encerradas entre llaves { }.

 Las claves son cadenas de texto entre comillas " ".


UNIVERSIDAD DEL CAUCA – FIET
Ejemplo 3 DEPARTAMENTO DE SISTEMAS

Clase Persona Clase Dirección Clase Teléfono


UNIVERSIDAD DEL CAUCA – FIET
Ejemplo 3 DEPARTAMENTO DE SISTEMAS

Crear un objeto de tipo JSON convertido


persona y convertirlo a JSON
Como se representan UNIVERSIDAD DEL CAUCA – FIET
en JSON los datos DEPARTAMENTO DE SISTEMAS

JSON  JSON representa objetos de manera textual


mediante parejas clave=valor

 JSON requiere usar comillas dobles para las cadenas y los


nombres de las claves. Las comillas simples no son válidas.

 JSON es sólo un formato de datos, contiene sólo nombres


de claves y valores, no métodos

 Un objeto se representa como una secuencia de


parejas clave=valor encerradas entre llaves { }.

 Las claves son cadenas de texto entre comillas " ".

 Arrays de valores: entre corchetes [ ]


UNIVERSIDAD DEL CAUCA – FIET
Ejemplo 4 DEPARTAMENTO DE SISTEMAS

Clase Persona Clase Empresa


UNIVERSIDAD DEL CAUCA – FIET
Ejemplo 4 DEPARTAMENTO DE SISTEMAS

Crear un objeto de tipo JSON convertido


empresa y convertirlo a JSON
UNIVERSIDAD DEL CAUCA – FIET
Universidad del Cauca DEPARTAMENTO DE SISTEMAS

PREGUNTAS

También podría gustarte