回覆列表
-
1 # Java進階架構師
-
2 # 碼農奮鬥之路
首先說下答案,當然不是隻能使用JSON來互動。例如當前比較主流的,我們可以使用XML、
RESTful API、protobuf、RPC來互動。
RESTful API,透過提供一套HTTP介面,很方便實現的前後臺通訊。並且有較好的可擴充套件性。
至於進行RPC互動,這裡推薦一款個人覺得比較好用的RPC框架,Thrift,它是一個完全跨語言的服務部署框架,由Facebook開發。Thrift透過IDL(Interface Definition Language,介面定義語言)來定義RPC(Remote Procedure Call,遠端過程呼叫)的介面和資料型別,然後透過thrift編譯器生成不同語言的程式碼,由生成的程式碼負責RPC協議層和傳輸層的實現。完全遮蔽了底層細節,使我們可以更專注於業務的具體實現。
json格式本身就挺方便的,這個大家都知道,但是具體需要使用哪種資料交換格式,得看你想要搞定什麼業務需求。像xml/protobuf/binary等都可以,看需要。本身OC就可以寫任何parser,php也可以寫任何parser。