Cosas web, algunas úles, algunas buenas.
Fushioko, tiendas de productos de Asia

jueves, enero 11, 2007

Problemillas con JSON

Ahora que aparece por todas partes el debate entre JSON y XML, a mi me ha dado un pequeño problema, que me ha vuelto loco ya que es de esas cosas que no ves a simple vista, bueno, a mi corta simple vista.

Se trata de cuando creas un array de propiedades:

var objeto = {
"param1" : valor1,
"param2" : valor2,
...
"paramn" : valorn,
}
Si no se ve claramente, en el paramn al final hay una coma, cuando supuestamente no debería haberla. El Firefox se la traga pero no crea un elemento extra, el IE tambié se la traga pero crea un elemento extra undefined.

¿Cuál de los dos está mal?, pues yo creo que ambos, no deberían aceptar que hubiera una coma (o al menos eso es lo que se indica en JSON.org, Firefox no crea elemento cuando encuentra la coma, pero lo lógico es que creara un elemento, eso sí, no lo crea para que no nos de error de Javascript. IE se lo crea y crea un elemento undefined que tiene cierta lógica, pero al igual que Firefox, no tiene lógica que cree algún elemento.

Pues eso, que la tontería hace que me vuelva loco buscando por qué no se comporta un script igual en Firefox o en IE.

Etiquetas: , ,