JSON有模式吗?

20

JSON/RESTful Web服务是否有与WSDL等价的模式?

如果答案是否定的,那么两方如何对共享格式达成一致?

如果答案是肯定的,是否有自动生成基于模式的JSON Java客户端/服务器的工具?

2个回答

12

老问题,但值得澄清:JSON Schema标准包括“超级模式”,它们指定链接/操作-包括HTTP方法、所需数据(指定为JSON Schema)和预期结果。只要注意模式,就应该能够完全探索JSON API。 - cloudfeet
我想提一下这个不错的教程,而不是从规范开始:https://brandur.org/elegant-apis。下一个JSON Schema草案将是0.5版本,并在此处进行讨论:https://github.com/json-schema/json-schema/wiki/v5-Proposals。 - sebilasse

6

可以为restful web services编写架构,并且一些工具支持此功能。但是通常情况下,在发布restful web服务时,发布组织不会提供可读的机器架构。

通常他们会提供一些人类可读的文档,描述JSON的结构。用户会编写一个简单的手写库来使用它(在现代工具的帮助下其实比实际听起来的容易得多),或者发布者会提供客户端库供用户使用。

此外,JSON/RESTful Web Services往往被精心设计为通过网络传输简单的数据结构,易于消费。您需要列表的架构吗?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接