JSON字符串数组对应RAML 1.0 DataType定义校验失败问题咨询
校验结论
你当前编写的RAML 1.0 DataType不是目标JSON结构的正确表示,校验不通过属于预期结果。
错误说明
你的定义中对数组元素的类型声明层级有误:在test数组的items节点下额外嵌套了properties层级,该写法会将数组元素定义为「包含type(string类型)属性的对象」,和需求中「数组元素为纯字符串」的结构完全不符,自然无法匹配你给出的JSON示例。
正确写法
#%RAML 1.0 DataType type: object properties: test: type: array items: string
该定义和你的JSON结构完全对应:
- 根节点为object类型
- 根节点包含
test字段,字段类型为数组 - 数组内所有元素均为string类型,可匹配
t1259、t2895这类字符串值
内容的提问来源于stack exchange,提问作者subhash
相关产品推荐
相关产品推荐

