Introduccion a JSON

JSON (JavaScript Object Notation) es un formato de intercambio de datos que se ha estado usando ya desde hace un buen tiempo, esta tecnología es una manera de transportar datos por Ajax, comparándola con XML (Extensible Markup Language) que también se ha usado como tal, resulta ventajoso usar JSON por su sintaxis mas reducida, limpia y fácil de escribir.

Este formato no solo puede ser interpretado por Javascript, sino también por otros lenguajes de programación, PHP 5 trae implementado funciones (json_encode, json_decode) que realizan la serializacion de JSON desde un array, y viceversa

Vamos a realizar una comparación de estructuras entre JSON y XML

Formato JSON

{'detalles': {
    'id': 1,
    'tipo': 'libro',
    'titulo': 'Introduccion a JSON',
    'detalle': {
        'paginas': 800,
        'precio': {
            'us': 19.99,
            'ca': 19.99
        }
    }
}}

Formato XML

<detalles id="1" tipo="libro">
<titulo>Introduccion a JSON</titulo>
<detalle>
<paginas>783</paginas>
<precio us="19.99" ca="19.99" />
</detalle>
</detalles>

A simple vista uno se da cuenta que JSON es mas descriptivo en sus datos debido a su simplicidad mientras que el XML es mas dificil de leer y utiliza mas codigo.

Esta explicación resolverá algunas dudas de antiguos y futuros artículos en este blog, espero sus comentarios y sugerencias!.

También te puede interesar

2 Comments

  1. News Introduccion a JSON | Web 2.0 Designer
    jul 11, 2009 @ 23:54:14

    [...] See original here: Introduccion a JSON [...]

  2. Buscador Twitter con PHP
    oct 16, 2010 @ 00:00:47

    [...] La siguiente función nos devuelve los datos en formato json. [...]