在我的REST api中实现json模式验证时,我开始想知道验证错误是否有任何标准错误代码。
我还没能找到任何一个,所以我只是想知道我是否遗漏了某些东西,或者是否存在。
错误代码我的意思是E0042 - Property is not a number
。
答案 0 :(得分:1)
我还没能找到任何一个,所以我只是想知道我是否遗漏了某些东西,或者是否存在。
不存在! specification未详细说明任何错误代码或验证结果的显示方式。这是有道理的,因为JSON和JSON-Schema是技术无关的,因此一种语言可能会选择错误代码,另一种语言可能会抛出异常等。有时您可能希望将这些代码返回给您的客户,使其成为您的API的一部分。不限制验证结果可以使API具有灵活性。