JSON

ejemplo JSON

En el post de hoy, veremos que es Json, cuando se utiliza, para que es útil …

¿Que es?

 

Json es una manera de transportar los datos hacia o desde el servidor. Su estructura no deja de ser un array de clave – valor, por lo que es muy sencillo de utilizar. Con sencillo me refiero a que es mas sencillo que XML o crear tu propia manera de hacerlo.

 

Empezamos

 

Para empezar veremos como es su estructura, y para ello lo compararemos con XML, para ello crearemos un array de personas que contenga objetos persona.

JSON:

{
"listaPersonas": {
    "persona": 
      {
       "Nombre": "Pepe", 
       "Apellidos": "Garcia", 
       "Telefono": 9997776666, 
      }
  }
}

XML:

<listaPersonas>
  <persona>
    <Nombre> Pepe </Nombre>
    <Apellidos> Garcia </Apellidos>
    <Telefono> 9997776666 </Telefono>
  </persona>
</listaPersonas>

Como veis es bastante parecido, pero la gracia es que podemos crear nuestro objeto, por ejemplo en JS, y hacer un json.stringify(objeto) y ya esta convertido en formato JSON. De igual manera JSON.parse(objeto) convierte un objeto en JSON en un objeto normal.

A nivel de consulta es más sencillo puesto que después solo hay que consultar por la key ( objeto[key] ).

En MVC de .NET, en la parte del controlador, es mas sencillo todavía, puesto que si tenemos un ViewModel con ese formato, poniéndolo como parámetro en la firma, lo rellenará automáticamente (solo los campos que coincidan).