Sul lato server, la tua API JSON dovrebbe essere scritta in una lingua su una piattaforma, questo potrebbe essere PHP, .NET o qualsiasi piattaforma di tua scelta.
Sul lato client (iPhone, Android, ecc.) È necessario scrivere un client in grado di effettuare richieste e gestire le risposte alla propria API JSON.
Tuttavia, al fine di applicare la coerenza tra le API del client è possibile utilizzare un modello, come il modello richiesta-risposta, lo uso sempre come facile da usare e da implementare.
L'idea è per ogni metodo API JSON, si dispone di una classe di richiesta e una classe di risposta. Dovresti anche scrivere un client di servizio che rappresenti la tua API JSON.
Un esempio
Diciamo che ho un servizio di JSON che mi dà contatti dalla mia rubrica, potrebbe avere questi metodi di servizio:
/contact/{id}
/address_book
/save_contact/{id}
Il mio cliente di servizio (ad esempio in Java) potrebbe avere questa interfaccia:
public interface AddressBookClient {
public GetContactResponse getContact(GetContactRequest request);
public GetAddressBookResponse getAddressBook(GetAddressBookRequest request);
public SaveContactResponse saveContact(SaveContactRequest request);
}
Anche se l'implementazione sarebbe diversa tra client platfo rms, usando lo stesso approccio o modello, li manterrebbe coerenti.
Spero che questo aiuti.
fonte
2012-05-18 07:03:18
Mi aspetto un motivo per il downgrade di una risposta. –