2014-09-02 57 views
0

我们使用Web服务(web api)使用JSON返回数据结构。例如JSON数据模型和Web服务

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

真正的结构比较复杂。我们希望消费客户能够对结构进行反序列化,并且我们正在寻找一些最佳实践。我们拥有的两个想法是:

  1. 创建一个包含对象并让每个客户端导入该项目的项目。
  2. 将对象复制并粘贴到每个客户端应用程序中。

还有其他想法吗?

回答

1

我明白你的问题是你打算使用相同的编程语言创建多个Web服务客户端的方式。

在这种情况下,您最好使用用于反序列化JSON的对象创建公共库。原因很简单:与大多数API一样,您的Web服务也会发生变化 - 如果您修改了公共库,则会出现编译错误,这会显示您的客户端将不再适合JSON。

这对维护很有价值。