JSON数据模型和Web服务

时间:2014-09-02 15:23:02

标签: json deserialization

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

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

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

  1. 创建一个包含对象并让每个客户端导入该项目的项目。
  2. 将对象复制并粘贴到每个客户端应用程序中。
  3. 还有其他想法吗?

1 个答案:

答案 0 :(得分:1)

我理解你的问题就是你计划使用相同的编程语言创建多个Web服务客户端。

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

这对维护很有价值。