Json Schema验证同一对象上的引用属性

问题描述 投票:0回答:1

使用JSON Schema 7执行验证

是否可以使用json模式进行以下验证?

 {
    properties : [{name: "a"}, {name: "b"}, {name: "c"}],
    rules : [{ prop : ["a","b"] }, { prop : ["a"] }, {prop: ["c"]}]
 }

对象中的“ prop”属性是属性中的从属值。

即仅存在“ properties.name”,然后可以将该值添加到“ prop”数组中]]

注意:

  • “属性”数组可以具有{name:}类型的任何对象>
  • “ name”可以有任何可能的字符串,我事先不知道
  • 我正在阅读文档,但是可以找到答案。

    Json Schema还不支持此验证吗?

使用JSON模式7执行验证是否可以使用json模式进行以下验证? {properties:[{name:“ a”},{name:“ b”},{name:“ c”}]],规则:[{prop:[“ a”,“ b”]},{prop .. 。

json json.net jsonschema json-schema-validator
1个回答
0
投票

您无法使用静态JSON模式执行此操作。

要对其进行存档,您需要进行动态模式验证,但这对于从恶意用户进行代码注入来说可能是危险的:

© www.soinside.com 2019 - 2024. All rights reserved.