2014-09-02 81 views
0

我們使用Web服務(web api)使用JSON返回數據結構。例如JSON數據模型和Web服務

{ "name": "Bob", "age": "20" } 

真正的結構比較複雜。我們希望消費客戶能夠對結構進行反序列化,並且我們正在尋找一些最佳實踐。我們擁有的兩個想法是:

  1. 創建一個包含對象並讓每個客戶端導入該項目的項目。
  2. 將對象複製並粘貼到每個客戶端應用程序中。

還有其他想法嗎?

回答

1

我明白你的問題是你打算使用相同的編程語言創建多個Web服務客戶端的方式。

在這種情況下,您最好使用用於反序列化JSON的對象創建公共庫。原因很簡單:與大多數API一樣,您的Web服務也會發生變化 - 如果您修改了公共庫,則會出現編譯錯誤,這會顯示您的客戶端將不再適合JSON。

這對維護很有價值。