Aprenda con SAMPLE Simple File Format

¿Qué es JSON?

JSON es un formato de archivo que se utiliza para almacenar información de forma organizada y accesible. Su forma completa es la notación de objetos JavaScript. Ofrece una recopilación de datos de lectura lógica a la que se puede acceder. La extensión del archivo es su nombre de código de registro escrito .json. El tipo de medio de Internet para JSON es una aplicación / json y su identificador de tipo uniforme es public.json.

En este tutorial de JSON para principiantes, aprenderá los conceptos básicos de JSON, como:

¿Por qué utilizar JSON?

Estos son los beneficios / ventajas clave de usar JSON:

Historia JSON

Tutorial JSON

A continuación, se muestran algunos hitos importantes de la historia de JSON:

Características de JSON

Fácil de usar – La API JSON proporciona una fachada de alto nivel, que lo ayuda a simplificar los casos de uso de uso común.

Actuación – JSON es lo suficientemente rápido ya que consume menos espacio de memoria, lo que es especialmente adecuado para gráficos o sistemas de objetos grandes.

Herramienta gratuita – La biblioteca JSON es de código abierto y de uso gratuito.

No es necesario crear un mapeo – La API de Jackson proporciona un mapeo predeterminado para muchos objetos en serie.

Glan JSON – Crea un resultado JSON limpio y compatible que es fácil de leer.

Dependencia – La biblioteca JSON no requiere ninguna otra biblioteca para su procesamiento.

Reglas de sintaxis JSON

Las reglas para la sintaxis JSON son:

Tipos de datos en JSON

Los tipos de datos importantes que se utilizan en JSON son:

Tipo de datosSuelte
NúmeroIncluye un número real, un entero o un número flotante.
CuerdaConsiste en cualquier texto o Unicode que se cita doble con un escape trasero
BooleanoEl tipo de datos booleano indica valores verdaderos o falsos
CieloEl valor de Null indica que la variable relacionada no tiene valor
ObjetoEs una colección de pares clave-valor y siempre está separada por comas y encerrada entre corchetes.
EditarEs una secuencia ordenada de valores separados.

Número:

La tabla muestra los siguientes tipos de números:

Mas o menosSuelte
EnteroNúmeros del 1 al 9 y 0. Números positivos y negativos.
FracciónFracciones como 3
ExpositorMostrar como e, e +

Sintaxis:


var json-object-name = { string : number_value,......}

Ejemplo:


var obj = {salary: 2600}

Cuerda:

Es un conjunto de caracteres Unicode entre comillas dobles y escapes.

La siguiente tabla muestra los diferentes tipos de cadenas:

Mas o menosSuelte
*Utilizar para escribir comillas dobles
/Utilizar para solidus
Utilizar para solidus inverso
B.Úselo para agregar retroceso
F.Oh vida
NORTE.Para crear una nueva línea
R.Utilizar para devolución al transporte
T.Para mostrar una pestaña horizontal
U.Dígitos hexadecimales

Sintaxis:


var json-object-name = { string : "string value",…..}

Ejemplo:


var obj= {name: 'Andy'}

Booleano

Solo almacena valores verdaderos o falsos.

Sintaxis:


var json-object-name = {string : true/false, …..}

Ejemplo:


var obj = {active: 'true'}

Editar

Sintaxis:

[value, .......]

Ejemplo:

Muestre una serie que almacena una multitud de cosas:


{
   "eBooks":[
      {
         "language":"Pascal",
         "edition":"third"
      },
      {
         "language":"Python",
         "edition":"four"
      },
      {
         "language":"SQL",
         "edition":"second"
      }
   ]
}

Espacio despejado

Puede insertar un espacio en blanco entre un par de signos.

Ejemplo:

Sintaxis:


{string:"    ",….}

Ejemplo:


var a = " Alex"; var b = "Steve";

Ejemplo de JSON

El ejemplo de código dado define cómo usar JSON para almacenar información de libros registrados junto con la edición y el nombre del autor.


{
   "book":[
      {
         "id":"444",
         "language":"C",
         "edition":"First",
         "author":"Dennis Ritchie "
      },
      {
         "id":"555",
         "language":"C++",
         "edition":"second",
         "author":" Bjarne Stroustrup "
      }
   ]
}  

Le permite comprender el formato JSON con otro ejemplo de archivo JSON. Aquí, JSON define el nombre, apellido e identificación del estudiante.


{
  "student": [ 
	
     { 
        "id":"01", 
        "name": "Tom", 
        "lastname": "Price" 
     }, 
	
     { 
        "id":"02", 
        "name": "Nick", 
        "lastname": "Thameson" 
     } 
  ]   
}

Función JSON

A continuación, se muestran algunas aplicaciones JSON comunes:

JSON frente a XML

Aquí está la principal diferencia entre JSON vs XML

JSONXML
Un tipo de objeto JSONLos datos XML no tienen tipo
Tipos de JSON: cadena, número, matriz, booleanoTodos los datos XML deben estar conectados
Los datos son fácilmente accesibles como objetos JSONEs necesario analizar los datos XML.
Los archivos JSON son más legibles por humanos.Los archivos XML humanos son menos legibles por humanos.
JSON es compatible con la mayoría de los navegadores.El análisis de XML entre navegadores puede ser trivial
JSON no tiene capacidades de visualización.XML proporciona la capacidad de mostrar datos porque es un lenguaje de marcado.
Recuperar valor es fácilRecuperar valor es difícil
Compatible con muchos kits de herramientas AjaxNo es totalmente compatible con el kit de herramientas Ajax.
Manera totalmente automatizada de desarmar / serializar JavaScript.Los desarrolladores necesitan escribir código JavaScript para serializar / descifrar desde XML
Apoyo indígena al objeto.El objeto debe expresarse en convención: el uso de atributos y elementos en su mayoría perdidos.

JSON de ejemplo

A continuación se muestra un ejemplo simple de JSON:


{
  "student": [ 
	
     { 
        "id":"01", 
        "name": "Tom", 
        "lastname": "Price" 
     }, 
	
     { 
        "id":"02", 
        "name": "Nick", 
        "lastname": "Thameson" 
     } 
  ]   
}

Ejemplo XML


<?xml version="1.0" encoding="UTF-8" ?>
<root>
	<student>
		<id>01</id>
		<name>Tom</name>
		<lastname>Price</lastname>
	</student>
	<student>
		<id>02</id>
		<name>Nick</name>
		<lastname>Thameson</lastname>
	</student>
</root>

¿Qué no es JSON?

Desventajas de JSON

A continuación, se muestran algunas ventajas de JSON:

Herramientas JSON comunes (complementos)

A continuación, se muestran algunas herramientas JSON importantes:

JSONLint:

JSONLint es un proyecto de código abierto que se utiliza como validador y reformador de JSON. Es un formato de datos ligero intercambiable. Copie y pegue, escriba directamente o ingrese la URL en una herramienta de validación JSON para validar su código JSON.

Enlace: https://jsonlint.com

Editor en línea JSON:

JSON Editor Online es una útil herramienta basada en web. Le permite editar, ver y formatear JSON. Muestra sus datos uno al lado del otro de una manera clara y comestible. software editor de código.

Enlace: https://jsoneditoronline.org/

Herramienta JSON Minifier:

Es una herramienta que le ayuda a eliminar espacios brillantes y proporciona código JSON que ocupa el menor espacio posible.

Enlace: https://www.browserling.com/tools/json-minify

Convertidor de JSON a XML:

El convertidor de JSON a XML es una herramienta simple y eficiente que le ayuda a convertir su código JSON.

Enlace: https://codebeautify.org/jsontoxml

Formateador JSON:

Un formateador JSON le ayuda a resolver el problema formateando los datos JSON para que sea fácil para alguien leerlos y depurarlos.

Enlace: https://jsonformatter.curiousconcept.com/

Resumen:

  • El método JSON se utiliza para almacenar información de forma organizada y de fácil acceso.
  • JSON significa notación de objetos JavaScript.
  • JSON proporciona soporte para todas las ofertas de navegadores con muchos idiomas.
  • Douglas Crockford especificó el formato JSON a principios de la década de 2000
  • La API JSON proporciona una fachada de alto nivel, que lo ayuda a simplificar los casos de uso de uso común.
  • Las reglas importantes para escribir un sistema JSON son que los datos deben escribirse en pares de nombre / valor.
  • Number, String, Boolean, Void, Object y Array son tipos de datos importantes que se utilizan en JSON.
  • Le ayuda a transferir datos desde un servidor.
  • Un objeto JSON tiene un tipo, pero los datos XML no tienen ningún tipo
  • JSON no es un formato de documento
  • Sin soporte de espacio de nombres, tan pobre extensión
  • JSONLint es un proyecto de código abierto que se utiliza como validador y reformador de JSON.

Deja un comentario

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