0
我們使用Web服務(web api)使用JSON返回數據結構。例如JSON數據模型和Web服務
{ "name": "Bob", "age": "20" }
真正的結構比較複雜。我們希望消費客戶能夠對結構進行反序列化,並且我們正在尋找一些最佳實踐。我們擁有的兩個想法是:
- 創建一個包含對象並讓每個客戶端導入該項目的項目。
- 將對象複製並粘貼到每個客戶端應用程序中。
還有其他想法嗎?
我們使用Web服務(web api)使用JSON返回數據結構。例如JSON數據模型和Web服務
{ "name": "Bob", "age": "20" }
真正的結構比較複雜。我們希望消費客戶能夠對結構進行反序列化,並且我們正在尋找一些最佳實踐。我們擁有的兩個想法是:
還有其他想法嗎?
我明白你的問題是你打算使用相同的編程語言創建多個Web服務客戶端的方式。
在這種情況下,您最好使用用於反序列化JSON的對象創建公共庫。原因很簡單:與大多數API一樣,您的Web服務也會發生變化 - 如果您修改了公共庫,則會出現編譯錯誤,這會顯示您的客戶端將不再適合JSON。
這對維護很有價值。