JavaScript JSON

¿Qué es JSON?
JSON o J ava Script O bject N otation es un formato para estructurar datos.

¿Para qué se usa esto?
Al igual que XML, es una de las formas de formatear los datos. Las aplicaciones web utilizan dicho formato de datos para comunicarse entre sí.

¿Por qué JSON?

El hecho de que cada vez que declaramos una variable y le asignamos un valor, no es la variable la que contiene el valor, sino que la variable solo contiene una dirección en la memoria donde se almacena el valor inicializado. Explicando más, tomemos por ejemplo:

sea ​​edad=21;

cuando usamos edad, se reemplaza con 21, pero eso no significa que edad contenga 21, sino que la variable edad contiene la dirección de la ubicación de memoria donde se almacena 21.

podría pensar cuál es el problema, ¿cómo es útil JSON?

pues si, tienes razon! está bien aquí hasta ahora, pero imagine que tiene que transferir los datos y usarlos en otro lugar (tal vez como una API), entonces, ¿cómo compartiremos esto? Una forma podría ser enviar la memoria completa de su computadora junto con la dirección de las ubicaciones que se requieren, como puede haber entendido ahora que esta no es una buena manera de hacerlo, también es arriesgado enviar la memoria completa de su computadora . Aquí viene JSON al rescate, JSON serializa los datos y los convierte en un formato comprensible y legible por humanos, lo que también hace que sea transferible y poder comunicarse.

Características de JSON

  • Es legible y escribible por humanos .
  • Es un formato de intercambio de datos basado en texto liviano , lo que significa que es más simple de leer y escribir en comparación con XML.
  • Es ampliamente utilizado como formato de comunicación y almacenamiento de datos en la web.
  • Aunque se deriva de un subconjunto de JavaScript, es independiente del lenguaje . Por lo tanto, el código para generar y analizar datos JSON se puede escribir en cualquier otro lenguaje de programación.

Reglas
de sintaxis de JSON La sintaxis de JSON se deriva de la sintaxis de notación de objetos de JavaScript:

  • Los datos están en pares de nombre/valor
    Ejemplo:

    { “nombre”:”Thanos” }

    Tipos de valores:
    Array: una array asociativa de valores.
    Booleano: verdadero o falso.
    Número: un número entero.
    Objeto: una array asociativa de pares clave/valor.
    String: varios caracteres de texto sin formato que normalmente forman una palabra.

  • Los datos están separados por comas
    Ejemplo:

    { “name”:”Thanos”, “Occupation”:”Destruyendo la mitad de la humanidad” }

  • Las llaves sostienen objetos
    Ejemplo:

    var person={ “name”:”Thanos”, “Occupation”:”Destruyendo la mitad de la humanidad” }

  • Aquí la persona es el objeto.

  • Los corchetes contienen arrays
    Ejemplo:

    var person={ “name”:”Thanos”, “Occupation”:”Destruyendo a la mitad de la humanidad”,
    “powers”:
    [“Puede destruir cualquier cosa con un chasquido de sus dedos”,
    “Resistencia al daño”, “Reflejos sobrehumanos”] }

  • Aquí la persona es el objeto y los poderes son una array.

Ejemplos:

{
    "Avengers": [
  
        {
          "Name" : "Tony stark",
          "also known as" : "Iron man",
          "Abilities" : [ "Genius", "Billionaire",
                        "Playboy", "Philanthropist" ]
        },
  
        {
          "Name" : "Peter parker",
          "also known as" : "Spider man",
          "Abilities" : [ "Spider web", "Spidy sense" ]
        }
    ]
}

Publicación traducida automáticamente

Artículo escrito por Wazeed17 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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