JSON es una notación de objetos basada en JavaScript, utiliza una sintaxis que nos permite crear objetos de manera rapida y simple, estos objetos pueden ser utilizados de la manera que queramos y la notación se utiliza muy comúnmente para crear servicios REST, objetos, e incluso fue adoptada por algunas bases de datos como lo es MongoDB. A continuación el siguiente video tutorial demuestra una introducción. Codigo ejemplo puedes encontrarlo posteriormente.
Sintaxis de JSON
Para escribir JSON debemos tener en cuenta lo siguiente:
La creación de los objetos JSON implica escribir datos, para ello:
- Losdatos estan separados por comas.
- los datos se escriban en pares, siendo primero el nombre o atributo del mismo y luego el valor del dato.
- Los objetos JSON estan rodeados por llaves “{}”
- Llaves cuadradas [] guardan arreglos, incluyendo otros objetos JSON
Ejemplo de un objeto JSON que guarda un usuario y password:
var objetoJSON = {"usuario":"user","password":"123456"};
Video tutorial:
Codigo fuente:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <section id="tests"> <h1>Tutorial JSON (JavaScript Object Notation)</h1> <div id="content" > </div> </section> <script type="text/javascript"> var objetos = {"Personas":[ {"nombre":"Jorge","edad":23}, {"nombre":"Carlos","edad":17} ]}; document.getElementById('content').innerHTML = objetos.Personas[1].nombre ; /*Declarar un objeto JSON con una funcion en un atributo notese el uso de "this" que hace referencia a el objeto en sí, es decir a persona*/ var persona = {"name":"Jorge","edad":23, "avisar":function(){alert("Hola soy "+this.name);} }; persona.avisar(); </script> </body> </html>