JSON Schema需要属性

时间:2012-07-30 17:39:24

标签: json rest schema jsonschema

我试图找到一个类似的答案,但不能,所以在这里:

在为json文档定义模式时,如果我们根据需要定义属性,是输入数据的这个要求,还是输入和输出? 例: 假设我们有一个名为Id的属性。此Id始终存在于资源中,但此Id由服务器生成。如果我想发布我的架构以供公众使用,并且我允许某人创建此资源的实例,那么Id是否应该被定义为必需?所需的属性只是API的使用者必须发送以创建资源的那些属性,还是资源始终具有的所有属性,包括服务器生成的属性?

1 个答案:

答案 0 :(得分:0)

如果您需要验证“id”键是否存在,那么您应该使其成为必需。你可以做的是有两个不同的模式:一个用于验证来自用户的模式(没有“id”),另一个用于验证api调用,其中包括“id”键