En el lado del servidor, su API JSON se escribiría en un idioma en una plataforma, esto podría ser PHP, .NET o cualquier plataforma de su elección.
En el lado del cliente (iPhone, Android, etc.) Necesitaría escribir un cliente que sea capaz de realizar solicitudes y manejar respuestas a su API JSON.
Sin embargo, para aplicar la coherencia en las API de su cliente puede emplear un patrón, como el patrón de solicitud y respuesta, lo uso todo el tiempo ya que es fácil de usar e implementar.
La idea es para cada método JSON API, tiene una clase Request y una clase Response. También escribiría un cliente de servicio que represente su API JSON.
Un ejemplo
Digamos que tengo un servicio JSON que me da los datos de contacto de mi libreta de direcciones, podría tener estos métodos de servicio:
/contact/{id}
/address_book
/save_contact/{id}
Mi cliente de servicios (ejemplo en Java) podría tener esta interfaz:
public interface AddressBookClient {
public GetContactResponse getContact(GetContactRequest request);
public GetAddressBookResponse getAddressBook(GetAddressBookRequest request);
public SaveContactResponse saveContact(SaveContactRequest request);
}
Aunque la implementación sería diferente en la plataforma cliente rms, usando el mismo enfoque o patrón los mantendría consistentes.
Espero que ayude.
Espero una razón para bajar la calificación de una respuesta. –