json模式验证的标准错误代码

时间:2015-02-20 21:48:20

标签: json validation rest jsonschema

在我的REST api中实现json模式验证时,我开始想知道验证错误是否有任何标准错误代码。

我还没能找到任何一个,所以我只是想知道我是否遗漏了某些东西,或者是否存在。

错误代码我的意思是E0042 - Property is not a number

1 个答案:

答案 0 :(得分:1)

  

我还没能找到任何一个,所以我只是想知道我是否遗漏了某些东西,或者是否存在。

不存在! specification未详细说明任何错误代码或验证结果的显示方式。这是有道理的,因为JSON和JSON-Schema是技术无关的,因此一种语言可能会选择错误代码,另一种语言可能会抛出异常等。有时您可能希望将这些代码返回给您的客户,使其成为您的API的一部分。不限制验证结果可以使API具有灵活性。