使用JSON模式验证YAML

时间:2018-04-21 09:19:52

标签: json validation go yaml

假设我想验证YAML并将其转换为JSON以使用JSON架构。

例如我的YAML如下:

dep:

 name: ui
 path: ui
 requires:
   name: users
   properties:
   name: users

 name: ui2
 path: be
 requires:
   name: users1

我想验证的是dep的名称是唯一的,可以像下面的

那样实现
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"name": {
"type": "array",
"items": {
"type": "string",
"pattern": "/^[A-Za-z0-9_-.]+$/"
},
"uniqueItems": true
}
},
"required": [
"name"
]
}

行号呢?例如,如果用户将ui代替ui2放在dep的第二个实例中,它应该如何给出你是行数?

0 个答案:

没有答案