Cita:
Iniciado por Albuss Que es JSON? , Pues JSON es simplemente una manera de pasar objetos y estructuras de datos desde Javascript a cualquier lenguaje del servidor (originalmente), XML no transmite directamente objetos ni estructuras de datos (int, bool .. ect), es decir, los datos con JSON estan listos para ser usados cuando se reciben, esta, aqueridos amigos, es la clave de JSON.
Por fin un poco de cordura en el tema
Se puede decir mas alto pero no mas claro.
JSON es la mejor forma de pasar objetos y estructuras de datos desde JavaScript a cualquier lenguaje servidor y viceversa. ¿Por qué? Porque JSON es la notación de objetos y estructuras de datos que usa JavaScript.
Si la información a transmitir va a ser procesada por javascript, usa JSON, no hay duda. Si es texto plano, no importa lo que hagas.