json tutorial introduction
Introducción a JSON: una serie completa de tutoriales de JSON para principiantes
J ava S cript O objeto norte otión que se conoce comúnmente como JSON es uno de los formatos de transición de datos más populares. Es un formato ligero y basado en texto para transacciones de datos. El formato JSON fue calculado por primera vez por Douglas Crockford.
Al ser un formato basado en texto, es más fácil de leer o escribir por el usuario y, al mismo tiempo, su propiedad liviana lo convierte en una alternativa libre de estrés para que las máquinas deconstruyan o generen. Básicamente es un subconjunto de JavaScript, pero JSON, como formato de texto es totalmente independiente de cualquiera de los lenguajes de programación utilizados, ya que casi todos los lenguajes pueden analizar fácilmente el texto.
Sus propiedades únicas como basado en texto, peso ligero, independencia del idioma, etc. lo convierten en un candidato ideal para las operaciones de intercambio de datos.
**************************
LISTA de tutoriales JSON de esta serie:
Tutorial #1: Introducción a JSON (Este tutorial)
Tutorial #2: Creación de objetos JSON con C #
Tutorial #3 : Crear estructura JSON usando C #
Tutorial #4: Uso de JSON para pruebas de interfaz
Tutorial #5: Preguntas de la entrevista JSON
**************************
Este tutorial le brinda una descripción general completa de JSON, por lo que brinda información sobre sus objetos, propiedades, uso, y matrices con algunos ejemplos para su fácil y mejor comprensión.
Lo que vas a aprender:
- Uso de JSON
- Propiedades de JSON
- Sintaxis de JSON
- ¿Qué es un objeto JSON?
- Matrices JSON
- Conclusión
- Lectura recomendada
Uso de JSON
JSON se usa principalmente para transferir datos de un sistema a otro. Puede transferir datos entre dos computadoras, bases de datos, programas, etc.
- Se utiliza principalmente para transmitir datos serializados a través de la conexión de red.
- Se puede utilizar con todos los principales lenguajes de programación.
- Útil en la transición de datos de la aplicación web al servidor.
- La mayoría de los servicios web utilizan un formato basado en JSON para la transferencia de datos.
Propiedades de JSON
Resumamos las propiedades:
- Es un formato de intercambio de datos ligero basado en texto.
- Se ha ampliado desde el lenguaje JavaScript.
- Su extensión es .json.
- Al ser un formato basado en texto, es fácil de leer y escribir tanto para el usuario / programador como para las máquinas.
- Esto es independiente del lenguaje de programación, pero también utiliza las convenciones que son bastante conocidas dentro de la familia C de lenguajes como C, C ++, C #, JavaScript, Java, Python, Perl, etc.
Hasta ahora, discutimos las propiedades y el uso de JSON. De aquí en adelante, discutiremos la estructura de JSON o J ava S cript O objeto norte otion.
JSON surgió de la necesidad de un procedimiento de comunicación entre el servidor y el navegador en tiempo real que pueda funcionar sin utilizar complementos adicionales como los subprogramas Java o Flash. Entonces, después de darse cuenta de la necesidad de un protocolo de comunicación que se pueda usar en tiempo real, Douglas Crockford especificó JSON a principios de 2000.
JSON anterior se veía como la subcategoría de JavaScript y se usaba vívidamente con el mismo. Pero el código para serializar y analizar JSON está disponible en casi todos los idiomas principales.
cómo escribir historias de usuario y criterios de aceptación
Sintaxis de JSON
A estas alturas, debe haber adquirido algunos conocimientos básicos sobre JSON. Echemos un vistazo a la sintaxis básica que se utiliza para formar un JSON.
JSON se puede clasificar básicamente al estar construido sobre dos entidades estructurales. Son una colección de pares nombre-valor y la lista ordenada de valores.
JSON es una estructura de datos universal, ya que la mayoría de los lenguajes de programación disponibles en la actualidad los admiten. Hace que el trabajo de un programador sea mucho más fácil tener un tipo de datos intercambiable que pueda funcionar en diferentes lenguajes.
Conozcamos más sobre estos tipos de datos:
- La colección de pares nombre-valor se realiza como un objeto, puntal, registro, diccionario, etc.
- La lista de valores ordenados se realiza como una matriz, lista, etc.
Hemos visto casi todas las teorías básicas hasta ahora. Sigamos adelante y echemos un vistazo a la estructura JSON básica. En esto Ejemplo , estamos considerando un JSON que representa los detalles de un automóvil.
Supongamos que tenemos un objeto de automóvil con las siguientes propiedades básicas y sus atributos:
Marca y modo = Maruti Suzuki Swift
Hacer año = 2017
Color = rojo
Tipo = Hatchback
Entonces, si queremos transferir estos datos usando un archivo JSON, entonces la serialización de estos datos creará un JSON.
Ese JSON se verá así:

Hemos visto sobre el uso de JSON, su estructura básica y cómo se presentan los datos en formato JSON. Ahora, observemos de cerca cómo se estructuran los diferentes elementos en JSON.
¿Qué es un objeto JSON?
El objeto JSON es un conjunto de claves junto con sus valores sin ningún orden específico.
La clave y sus valores se agrupan mediante llaves, tanto al abrir como al cerrar '{}'. Entonces, en el anterior Ejemplo cuando estábamos creando un JSON con un atributo de automóvil, en realidad estábamos creando un Objeto de automóvil JSON. Hay ciertas reglas que deben seguirse al crear una estructura JSON, aprenderemos sobre esas reglas mientras discutimos los pares de valores clave.
Entonces, para crear un JSON, lo primero que necesitaremos es un atributo. Aquí, estamos creando un objeto JSON 'Empleado'. Lo siguiente que necesitamos es especificar las propiedades del objeto, supongamos que nuestro empleado tiene un 'Nombre', 'Apellido', 'ID de empleado' y 'designación'. Estas propiedades del empleado se representan como 'claves' en la estructura JSON.
Creemos un objeto JSON:

Todo lo que está dentro de las llaves se conoce como Objeto de empleado JSON .
cómo abrir un archivo .dat en mac
Un objeto JSON básico está representado por un par clave-valor. En el anterior Ejemplo , usamos un JSON para representar los datos de un empleado.
Y hemos representado diferentes propiedades para el empleado; 'Nombre', 'Apellido', 'ID de empleado' y 'designación'. Cada una de estas 'claves' tiene un valor en el JSON. Por ejemplo, 'Nombre' se ha representado con un valor ' Sam ”. De manera similar, también hemos representado otras claves usando diferentes valores.
Reglas genéricas que se deben seguir al crear un JSON:
- Los objetos JSON deben comenzar y terminar con llaves '{}'.
- Los campos clave están incluidos en las comillas dobles.
- Los valores se representan colocando dos puntos “:” entre ellos y las claves.
- Los pares clave-valor JSON están separados por una coma ','.
- Los valores pueden ser de cualquier tipo de datos como String, Integer, Boolean, etc.
Un pequeño ejercicio para ti.
Intente crear un JSON de muestra que describa un 'Empleado' con su propio conjunto de claves y valores.
A estas alturas, debe haber tenido un conocimiento básico de lo que es JSON. ¿Uso de JSON y cómo se ve? Ahora, profundicemos en estructuras JSON más complejas.
Matrices JSON
Las matrices en JSON son similares a las que están presentes en cualquier lenguaje de programación, la matriz en JSON también es una colección ordenada de datos. La matriz comienza con un corchete izquierdo '(' y termina con un corchete derecho ')'. Los valores dentro de la matriz están separados por una coma. Hay algunas reglas básicas que deben seguirse si va a utilizar una matriz en un JSON.
Echemos un vistazo a un JSON de muestra con una matriz. Usaremos el mismo objeto Empleado que usamos anteriormente. Agregaremos otra propiedad como 'Experiencia lingüística'. Un empleado puede tener experiencia en varios lenguajes de programación. Entonces, en este caso, podemos usar una matriz para ofrecer una mejor manera de registrar múltiples valores de experiencia en idiomas.

Como ya hemos discutido, también hay algunas reglas que deben seguirse, al incluir una matriz en un JSON.
Son:
- Una matriz en JSON comenzará con un corchete izquierdo y terminará con un corchete derecho.
- Los valores dentro de la matriz estarán separados por una coma.
Los objetos, el par clave-valor y las matrices forman diferentes componentes del JSON. Estos se pueden usar juntos para registrar cualquier dato en un JSON.
Ahora, como ya hemos discutido la estructura básica de JSON, comencemos a trabajar en una estructura JSON más compleja.
Anteriormente en este tutorial, le dimos dos ejemplos de JSON como se muestra a continuación.
JSON de empleado

Coche JSON
Ahora, supongamos que hay más de un empleado y que también tienen un automóvil. Por lo tanto, tendremos que organizar los datos de tal manera que el JSON del automóvil también se incluya en el JSON del empleado para que el registro sea completo. Esto significa que tendremos que crear un objeto Car JSON anidado dentro del Employee JSON.
Para incluir el automóvil en el JSON del empleado, inicialmente, necesitamos incluir una clave como 'automóvil' en el JSON.
Algo como esto:

Una vez que hayamos agregado la llave del auto en el JSON del empleado, podemos pasar el valor directamente al JSON del auto.
|_+_|De esta forma, podemos crear un JSON anidado.
Supongamos una situación en la que hay varios empleados, por lo que tendremos que crear un JSON que pueda contener los datos de varios empleados.
|_+_|En lo de arriba Ejemplo , puede ver claramente que hemos incluido los datos de dos empleados. Nuevamente, hay algunas consideraciones al crear este tipo de estructuras JSON complejas. Primero, recuerde incluir toda la estructura JSON dentro de un corchete “()”. Se usa una coma para separar los dos conjuntos de datos diferentes en un JSON, ya sea un par clave-valor o un objeto JSON.
Al llegar al final del tutorial, aquí hay un pequeño ejercicio para todos ustedes.
Cree un JSON de empresa con diferentes valores clave.
A continuación se indican los pasos que deberá seguir:
#1) Abra un bloc de notas o cualquier editor de texto.
#2) Cree un JSON de empresa con diferentes pares clave-valor.
#3) Agregue datos de al menos dos empresas.
#4) Incluya un campo de matriz en JSON.
#5) Utilice un JSON anidado.
¿Qué tipo de programas de software son access, oracle, db2, mysql y sql server?
#6) Ahora navega JSON Validador .
#7) Pegue su estructura JSON dentro del área de texto y haga clic en validar para validar su JSON.
Asegúrese de seguir todos los procedimientos y reglas anteriores al crear un JSON. Aquí está la validación del JSON del empleado que creamos anteriormente usando JSON Validator.

Conclusión
JSON es uno de los formatos de transición de datos más populares. Se utiliza principalmente para la transición de datos entre diferentes redes. La estructura basada en texto significa que JSON puede ser leído y deconstruido en datos individuales fácilmente por un usuario o por cualquier máquina.
JSON, aunque a veces se describe como la subclase de JavaScript, se puede leer / modificar con cualquier lenguaje de programación. Los archivos JSON tienen la extensión .json y se pueden crear con cualquier lenguaje de programación.
Podemos crear un JSON simple asignando directamente pares clave-valor o podemos usar matrices para asignar múltiples valores a una clave. Además de la estructura simple, JSON también puede tener una estructura anidada, lo que significa que un JSON puede tener otro objeto JSON descrito dentro de él como una clave. Esto permite al usuario transmitir datos más complejos a través del formato.
Háganos saber si tiene alguna pregunta o si necesita más aclaraciones.
Siguiente tutorial n. ° 2: Creación de objetos JSON con C # (parte 1)
Lectura recomendada
- Tutoriales detallados de Eclipse para principiantes
- Tutorial de Atlassian Confluence para principiantes: una guía completa
- Más de 20 tutoriales de MongoDB para principiantes: curso gratuito de MongoDB
- Guía completa de certificación CAPM para principiantes
- Cómo crear objetos JSON usando código C # (Creación JSON, parte 1)
- Tutorial de pruebas de usabilidad: una guía completa de introducción
- Principales preguntas y respuestas de la entrevista JSON
- Tutorial de pruebas de accesibilidad (una guía completa paso a paso)