Que es json

Que es json
La notación del objeto JavaScript (JSON) es un formato de datos comúnmente utilizado para intercambiar datos entre el cliente y el servidor final de una aplicación web. JSON es posiblemente el formato de intercambio de datos más utilizado en la web. Con el creciente número de desarrolladores web, hay un crecimiento en el número de personas que buscan comprender este formato y poder trabajar de manera eficiente con los datos JSON. Este artículo está dirigido a esas personas para explicar los conceptos básicos de JSON de una manera simple.

Que es json

JSON, en pocas palabras, es un formato de datos que sigue una sintaxis específica para definir objetos de datos. Está escrito en formato de texto estructurado legible por humanos. El formato de archivo JSON se utiliza para grabar e intercambiar datos entre varios usuarios (humanos u otras aplicaciones de software), pero más comúnmente, el formato de archivo JSON se usa para intercambiar datos entre el cliente (delantero) y el servidor (back -end) de una web solicitud. Se pronuncia como el nombre Jason, y sus archivos se pueden almacenar en su computadora con un .Extensión JSON.

Es extremadamente liviano y el formato más utilizado para la mayoría de las aplicaciones web y los servicios web existentes. Otros formatos que compiten con JSON son "lenguaje de marcado extensible" (XML) y "otro lenguaje de marcado" (Yaml).

JSON se puede usar en cualquier lugar hoy. Además de su propósito, JSON también admite muchas bases de datos diferentes como MySQL y MongoDB. Aunque JSON fue creado con JavaScript en mente, es independiente de cualquier lenguaje de programación y la mayoría de las plataformas lo usan ampliamente en la actualidad. Microsoft Visual Studio tiene muchos complementos y paquetes que se pueden usar para serializar y deserializar datos JSON, como Newtonsoft.json.

Cómo y por qué se creó este formato

La creación de JSON se atribuye principalmente a Douglas Crockford a principios de la década de 2000. En algún lugar en 2002, primero registró el dominio JSON.organizar. Antes de JSON, los navegadores eran tontos, y todos los procesos pesados ​​se realizaron en el servidor. Con el aumento en la destreza computacional de las computadoras personales y el deseo de mejorar la experiencia general del usuario, era necesario diseñar un protocolo de comunicación de datos sin estado entre los navegadores y los servidores.

¿Cuál es la sintaxis del formato JSON?

El formato de datos JSON es simple. Su simplicidad es su razón para la interoperabilidad. Sigue la misma estructura seguida por los objetos JavaScript. Se especifica en forma de 'atributos' y 'valores'. Los datos están encerrados en corchetes (). Cada atributo se separa del valor de un colon (:) y se proporciona como cadenas de comillas ("") donde cada par está separado de la siguiente por una coma (,). Las matrices en formato JSON están limitadas por soportes cuadrados ([]), y los elementos de matriz han separado una coma (,).

El formato JSON admite la mayoría de los tipos de datos; Estos incluyen números (enteros, decimales y exponentes), cadenas, booleanos, matrices de estos tipos de datos u otros objetos (atributo: pares de valores). El formato utiliza UTF-8 estándar Unicode para fines de interoperabilidad; Escape de barra de barra de barra. Incluso admite emojis, como usar un escape "\ u+1f600", se puede transmitir un emoji de cara sonriente.

Por ejemplo, un archivo JSON que contiene datos de varios individuos, que describe su idoneidad para el desarrollo del software podría ser:


"FirstName": "John",
"LastName": "Doe",
"Age": 28,
"AppTitutescale": 8,
"Mathematicalskill": 6,
"Ispassionate": verdadero,
"Lenguajes de programación": [

"Nombre": "Java",
"Skilllevel": 8
,

"Nombre": "Python",
"Skilllevel": 5
,

"Nombre": "C ++",
"Skilllevel": 7

]

¿Cuáles son algunas herramientas útiles para trabajar con datos JSON??

Debido a la amplia aceptación del formato JSON en la mayoría de las bases de datos, herramientas de programación y formateo accesible y legible, hay muchas herramientas en línea y fuera de línea para crear, validar y usar datos JSON para varias aplicaciones. Algunas herramientas más utilizadas son:

  • Jonlint: Esta es una herramienta en línea que se puede usar para validar sus datos JSON.
  • Pila.Hu: Esta herramienta en línea estructura sus datos en un árbol para comprender mejor sus datos.
  • Convertcsv.comunicarse: Esta herramienta en línea puede convertir sus datos directamente en un formato CSV. Esto permite a los usuarios abrir datos JSON en Microsoft Excel.
  • Sqlizer: Esta herramienta puede convertir los datos JSON en SQL. Esto es bastante útil para transferir datos a cualquier base de datos SQL.

Conclusión

JSON es una de las aplicaciones más utilizadas para intercambiar los datos entre el cliente y el servidor, que también es ligero, fácilmente legible e independiente de cualquier lenguaje de computadora. En este artículo, hemos explicado algunos puntos clave con respecto a JSON. Comenzando con la explicación detallada de JSON, más tarde, este artículo también ha cubierto los detalles del formato JSON y algunas herramientas útiles que pueden funcionar bien con los datos JSON