Formatos para comunicação entre back-end e Objective-C / Cocoa

Estou desenvolvendo um aplicativo para iPhone conectado a um servidor back-end. Ele precisa se comunicar com ele várias vezes, através de várias solicitações. Estou enviando mensagens HTTP, mas quero receber respostas mais complexas que possam analisar de alguma forma. Supostamente, eu posso fornecer qualquer tipo de formato para respostas do servidor, então minha pergunta é: qual seria mais fácil (talvez até mais rápido) usar / analisar o Objective-C / Cocoa e transformar em algum tipo de dicionário?

Eu sei que é um pouco subjetivo, mas ainda acho uma pergunta válida, algumas linguagens de programação têm mais suporte para alguns formatos e menos para outros.

questionAnswers(3)

yourAnswerToTheQuestion