Yo utilizo el serializado para mi es mas comodo que utilizar json.
Creas el array con el contenido y luego lo serializas y lo pasas por xmlhttp y lo desserializas y obtienes el array nuevamente.
Me gusta porque tiene soporte nativo en php y lo usas desde jquery en javascript o si no php.js pero no se, no me llama la atención el json.