JSON: Que es, Como y sus Caracteristicas

Json es compatible con los siguientes navegadores
  • Firefox 3.5
  • Internet Explorer 8
  • Chrome
  • Opera 10
  • Safari 4


Tanto JSON como XML se pueden usar para recibir datos de un servidor web.
JSON es como XML porque
Tanto JSON como XML son "autodescriptivos" (legibles por humanos)
Tanto JSON como XML son jerárquicos (valores dentro de los valores)
Tanto JSON como XML pueden ser analizados y utilizados por muchos lenguajes de programación
Tanto JSON como XML se pueden buscar con XMLHttpRequest...


JSON es diferente de XML porque
JSON no usa la etiqueta de cierre
JSON es más corto
JSON es más rápido para leer y escribir
JSON puede usar matrices


La mayor diferencia es:

  XML tiene que ser analizado con un analizador XML. JSON se puede analizar mediante una función estándar de JavaScript.

Caracteristicas:
Los objetos JSON están rodeados de llaves {}.

Los objetos JSON están escritos en pares clave / valor.

Las claves deben ser cadenas y los valores deben ser un tipo de datos JSON válido (cadena, número, objeto, matriz, booleano o nulo).

Las claves y los valores están separados por dos puntos.

Cada par clave / valor está separado por una coma.


Ejemplo:

objJSON = {
    "name":"John",//variable String
    "age":30,//variable entera
    "cars": { //objeto json
        "car1":"Ford",
        "car2":"BMW",
        "car3":"Fiat"
    },
    "employees":[ "John""Anna""Peter" ],//arreglo
    "sale":true, // booleana
    "middlename":null //varible null  
}

//ir al contenido del arreglo
x = myObj.employees[0]; // John

//Mostrar contenido de una variable
x = myObj.cars.car2;
//x = myObj.cars["car2"];

//modificar el contenido
myObj.cars.car2 = "Mercedes";
//
myObj.cars["car2"] = "Mercedes";

//eliminar el contenido
delete myObj.cars.car2;

//mostrar todos los elementos del objeto json
myObj = "name":"John""age":30"car":null };
for (x in myObj) {
    document.getElementById("demo").innerHTML += x;
}


conversiones 
// convierte el json como un objeto javascript
var obj = JSON.parse('{ "name":"John", "age":30, "city":"New York"}');

<p id="demo"></p> 

<script>
document.getElementById("demo").innerHTML = obj.name + ", " + obj.age
</script>

Fuente: https://www.w3schools.com/js

Comentarios

Entradas más populares de este blog

JEE Java Enterprise Editions

React js

Django