lunes, 13 de agosto de 2007

JSON?

JSON(JavaScript Object Notation) es una forma de escribir objetos en javascript. es muy util por ejemplo para trabajar con ajax.

Vamos por el principio, aquí hay un pequeño ejemplo de como hacer un objeto, (aun que javascript no es orientado a objetos), un pequeño ejemplo:


var persona1 ={'nombre':'Victor Hugo Saavedra','telefono':'9999999','edad':'24'}
var persona2 ={'nombre':'Victor','telefono':'888888','edad':'20'}

después para acceder a esto es como en casi todos los lenguajes objeto punto atributo


persona1.nombre /* devuelve "Victor Hugo Saavedra"*/
persona2.nombre /* devuelve "Victor" */
persona1.edad /* devuelve "24" */


esto uno lo propria asignar a variables o hacer lo que uno quiera
pero ejemplo:


alert("las personas son:"+ persona1.nombre + " - " + persona2.nombre);


ademas en la mayoría de los lenguajes tienes funciones para encodear json y hacer lo inverso. en php (http://cl.php.net/json)

para información general http://json.org/

8 comentarios:

  1. Si Javascript no es OO, ¿qué le falta para serlo?.

    O en otras palabras: en tu opinión, ¿qué debe tener un lenguaje para ser orientado a objetos?

    ResponderEliminar
  2. pero tengo entendido que no puedes hacer clases o si ?

    por ahí alguna ves te escuche que es basado en prototipos que al parecer en las practica debería ser lo mismo o no?

    ResponderEliminar
  3. Ta weno... este tipo de ideas son siempre bienvenidas, montonces de veces he encontrado interesantes referencias en bloggers... saludos. Muy bueno JSON.

    ResponderEliminar
  4. Buena pregunta, aunque pienso no importante para optar por un lenguaje en un proyecto, cuales deben ser las caracteristicas minimas para indicar a un lenguaje que posee ciertos aspectos orientados a objetos? La respuesta creo que es subjetiva

    ResponderEliminar
  5. A proposito haz sido beneficiado de quedar en mi NetVibes asi que espero que el blog se comporte como tal. Dado el valioso incentivo que le he dado

    ResponderEliminar
  6. muchas gracias Felipe. te pasaste.

    pero para ti que es importante al momento de elegir un un lenguaje?

    ojo: que te pregunto por un proyecto mas o menos normal, nada de Mallas Geométricas y esas cosas

    ResponderEliminar
  7. El problema es que hoy en dia me dicen que este lenguaje es orientado a objetos no me dice mucho. Creo que el espectro es muy grande entre diferentes lenguajes considerados orientados a objetos.

    Y de acuerdo a que caracteristicas son importantes al considerar tal lenguaje en un proyecto. Creo que es un buen punto para hacer tu proxima entrada y la verdad nunca e llegado a una conclusion clara sobre ese tema

    ResponderEliminar
  8. leo.soto:

    mira aquí hay unas definiciones
    http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos
    http://es.wikipedia.org/wiki/Lenguaje_orientado_a_objetos

    ResponderEliminar