¿Qué es JSON?

JSON es una notación JavaScript para intercambio de datos. Muy popular en la era AJAX y fundamental en el día a día de los programadores que utilizamos JavaScript y HTML5.

El nombre JSON proviene del acrónimo inglés JavaScript Object Notation. Este formato es simple, directo, ligero y muy importante para el desarrollo de aplicaciones basadas en lenguajes Web y para dispositivos móviles.

JavaScript lo soporta de manera nativa, pero también encontraremos funciones para manipular e intercambiar este formato en otros lenguajes, como PHP, Java, Python, C, C++, C#, Objetive-C y ActionScript, entre otros.

¿Un ejemplo básico de sintaxis?

"nombre":"Damian"

¿Es posible introducir más elementos en ese ejemplo?

{"nombre":"Damian", "apellido":"De Luca"}

¿Se pueden seguir incorporando datos?

"personas":[
{"nombre":"Damián", "apellido":"De Luca"},
{"nombre":"Rafael", "apellido":"Deluca"}
]

¿Un ejemplo un poco más extenso de JSON?

{"friday13thmovies": ["Friday the 13th", "Friday the 13th Part 2", "Friday the 13th Part III", "Friday the 13th: The Final Chapter", "Friday the 13th: A New Beginning","Friday the 13th Part VI: Jason Lives","Friday the 13th Part VII: The New Blood","Friday the 13th Part VIII: Jason Takes Manhattan ","Jason Goes to Hell: The Final Friday","Jason X","Freddy vs. Jason","Friday the 13th"]}

Más información en: http://json.org/.

Más sobre Diseño y desarrollo Web


Acerca de

Autor de los libros: Webmaster Profesional, HTML5: Comprenda el cambio y Apps HTML5 para móviles. Soy especialista en Diseño y Programación Web y Mobile. Colaboré como autor y editor de contenidos para revistas, colecciones y diversos medios digitales. Dicto capacitaciones y consultorías sobre lenguajes y herramientas de desarrollo Web

Deja un comentario

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

*


Cursos y capacitaciones para empresas y profesionales

  • HTML & CSS (maquetado web).
  • CSS3 & Responsive Web Design (diseño web adaptado a móviles y tablets).
  • Flexbox & Grids (técnicas modernas de CSS).
  • LESS & SASS (CSS preprocessors).
  • Responsive E-mail (diseño de emails multidispositivo).
  • Bootstrap (el framework de diseño más utilizado).
  • HTML5 (Nivel inicial y Avanzado + APIs).
  • PhoneGap/Cordova (Aplicaciones para Android e iOS basadas en lenguajes Web).
  • JavaScript (Nivel inicial y avanzado con ECMAScript 6).
  • jQuery (una de las librerías más famosas de JavaScript).
  • Angular (framework para construir aplicaciones Web con JavaScript).
  • PHP & MySQL (programación del lado servidor y bases de datos).

Encontrame en las redes sociales. Contactame.