Po stronie serwera Twój JSON API będzie napisany w jednym języku na jednej platformie, może to być PHP, .NET lub dowolna platforma do wyboru.
Po stronie klienta (iPhone, system Android itp.) Należy napisać klienta, który może wysyłać żądania i obsługiwać odpowiedzi do interfejsu API JSON.
Jednak w celu wymuszenia spójności między interfejsami API klienta można zastosować wzorzec, taki jak wzorzec żądania i odpowiedzi, cały czas używam go jako łatwego w użyciu i implementacji.
Pomysł dotyczy każdej metody interfejsu JSON API, klasy Request i klasy Response. Można również napisać klienta usługi, który reprezentuje Twój interfejs JSON API.
Przykładem
Powiedzmy mam usługę JSON, który daje mi dane kontaktowe z mojej książki adresowej, to może mieć tych metod serwisowych:
/contact/{id}
/address_book
/save_contact/{id}
mój klient usługi (przykładowo w Javie) może mieć ten interfejs:
public interface AddressBookClient {
public GetContactResponse getContact(GetContactRequest request);
public GetAddressBookResponse getAddressBook(GetAddressBookRequest request);
public SaveContactResponse saveContact(SaveContactRequest request);
}
Chociaż implementacja byłaby różna dla różnych platfo klientów rms, używając tego samego podejścia lub wzoru, zachowałoby je spójne.
Nadzieję, że pomaga.
Spodziewam się powodu, gdy obniżam ocenę. –