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

Standard error codes for json schema validation

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

我没能在周围找到任何东西,所以我只是想知道我是否遗漏了什么,或者 none 是否存在。

我所说的错误代码是指 E0042 - Property is not a number

I haven't been able to find any around, so I just wanted to know if I was missing something, or if none exist.

None存在! specification 没有详细说明任何错误代码或如何显示验证结果。这是有道理的,因为 JSON 和 JSON-Schema 与技术无关,所以一种语言可能选择错误代码,另一种语言用于抛出异常,等等。有时你可能想要 return 这些给您的客户,让他们成为您 API 的一部分。不限制验证结果允许在 API.

中具有灵活性