如何使用JSON模式验证YAML
假设我想验证YAML,并将其转换为JSON以使用JSON模式 例如,我对YAML的看法如下:如何使用JSON模式验证YAML,json,validation,go,yaml,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的名称是唯一的,可以像下面这样实现 {
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的第二个实例中,它应该如何给你行号?这可能有助于你的YAML缩进看起来是错误的。@LutzHorn-是的,我已经修复了它…谢谢