小编Des*_*yer的帖子

在JSON模式中使用RegEx

尝试编写一个使用RegEx来验证项目值的JSON模式.

有一个名为progBinaryName的项目,其值应该与此RegEx字符串相同"^[A-Za-z0-9 -_]+_Prog\\.(exe|EXE)$".

找不到任何实际解释在JSON模式中使用RegEx的教程或示例.

任何帮助/信息将非常感谢!

感谢:D

JSON SCHEMA

{
    "name": "string",
    "properties": {
        "progName": {
            "type": "string",
            "description": "Program Name",
            "required": true
        },
        "ID": {
            "type": "string",
            "description": "Identifier",
            "required": true
        },
        "progVer": {
            "type": "string",
            "description": "Version number",
            "required": true
        },
        "progBinaryName": {
            "type": "string",
            "description": "Actual name of binary",
            "patternProperties": {
                "progBinaryName": "^[A-Za-z0-9 -_]+_Prog\\.(exe|EXE)$"
            },
            "required": true
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

错误:

警告!更好地检查你的JSON.

实例不是必需的类型 - http://json-schema.org/draft-03/hyper-schema#


架构是有效的JSON,但不是有效的架构.


验证结果:失败

[ {
    "level" : "warning",
    "schema" : …
Run Code Online (Sandbox Code Playgroud)

regex schema json jsonschema

25
推荐指数
2
解决办法
4万
查看次数

标签 统计

json ×1

jsonschema ×1

regex ×1

schema ×1