Ex - Comunidad de Programadores, Nuevo Leon

when you see if { ... } else { ... } you see code, i see my fucking life ...

No te has registrado

#1 2008-04-22 14:49:55

Albertux
Administrador
Ubicación: ssh/ftp/http
Registrado: 2006-06-28
Mensajes: 641
Web

JSON vs XML

JSON vs XML

Use nusoap en php5 un rato, y despues de hacer un cliente en php que retorna un JSON, hice uno cliente en javascript usando ajaxObject, el cual envia un XML con todo su formato, y recibe el XML con el JSON integrado ... (ok si me afecto la sinusitis)

Ok hare un webservice usando solamente JSON nada de XML siento que para lo que lo voy a utilizar sera mas practico en mi caso, es mucho mas ligero el contenido usando JSON que XML.

Ejemplo de archivo en formato JSON:

Código:

{"menu": {
  "id": "file",
  "value": "File",
  "popup": {
    "menuitem": [
      {"value": "New", "onclick": "CreateNewDoc()"},
      {"value": "Open", "onclick": "OpenDoc()"},
      {"value": "Close", "onclick": "CloseDoc()"}
    ]
  }
}}

Recuerden que no tiene que ser complejo algo para que sea util.

Referencias:

http://dietrich.ganx4.com/nusoap/ (php4 soap)
http://code.google.com/p/nusoap-for-php5/ (php5 soap, php5 ya incluye soporte para soap nativamente)
http://www.hunlock.com/blogs/The_Ultimate_Ajax_Object  (en realidad use uno de una entrada de anieto2k.com pero de aqui se deriva)
http://developer.yahoo.com/common/json.html (nose por que si yahoo tiene tantas cosas chidas para developers, va en picada)
http://www.json.org/ (que es y como se usa, referencias de uso en otros lenguajes y un parser en javascript)
http://es.wikipedia.org/wiki/JSON (wikipedia)

Saludos raza


if (isReal(GOD)) {
  ...
} else {
  // GOD is integer;
  ...
}

Desconectado

 

#2 2008-04-22 17:56:26

RoN
Administrador
Ubicación: El Rincon
Registrado: 2006-07-01
Mensajes: 215

Re: JSON vs XML

La verdad xml en el uso de webservices ( y en muchas otras cosas ) fue superado en muchas cosas por JSON el formato de intercambio es sumamente ligero ( en un webservice que implementaremos dentro de poco fechamos 1700 registros por json en apenas 2 segundos ( solo por que podiamos no quiero decir que este bien hacerlo de esa manera ) , la notacion es sumamente clara y la mayoria de los lenguajes pueden parsearlo sin problemas.

ES la onda!

Saludos


/*
   "It's not the size of the app that matters, it's how you code it"
*/

Desconectado

 

#3 2008-04-22 21:46:34

Albertux
Administrador
Ubicación: ssh/ftp/http
Registrado: 2006-06-28
Mensajes: 641
Web

Re: JSON vs XML

aqui dejo un ejemplo que hice ahorita en la tarde despues de una inyeccion :S

http://beta.mercadorealmentelibre.com/ws/alpha.php

Saludos raza


if (isReal(GOD)) {
  ...
} else {
  // GOD is integer;
  ...
}

Desconectado

 

#4 2008-04-22 22:56:00

math_roger
Estudiante de Programación
Registrado: 2007-10-12
Mensajes: 34

Re: JSON vs XML

Saltan a la vista la razon de porque JSON es mas rapido que XML.

Para poder leer el XML primero debe construirse un analizador.

Los tipos de analizadores son:
    SAX que utiliza eventos para detectar el inicio y fin de un tag y los atributos que este contiene.
    DOM que crea una representacion (un arbol) en memoria del documento.

Lo que ocurre con el explorador (que es donde se explota la utilizacion de JSON) , es que crea un arbol del documento XML y hasta que no este terminado no se puede utilizar.

La ventaja de JSON esque no construye nada, simplemente va instanciando los objetos que son obtenidos a traves de JSON ya que se trata de javascript directo y que no requiere nada para poder interpretarlo.

Es por eso que para el desarrollo web es mas util el transmitir JSON que XML.

Desconectado

 

Pie del foro

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson