json架构,以动态参考数组

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

我有一个数组中的项目列表如下:

students:
  schoolName: "Maroubra Public"
  isEnrolled: true
  details:
    - name: sam
    - name: david
    - name: daniel
    - name: terrence
    - name: sylvia
    - name: annie
    - name: rob
    - name: john

我现在是图书馆会员资格的另一个列表,我想确保要求会员资格的学生在上一个学生列表中。

libMembership: - membershipType: gold members: - name: daniel - name: sylvia - name: emmanuel
我想对JSON模式验证失败,因为
emmanuel

中不存在
libMembership.members
中的名称
students.details
为了在JSON模式中进行验证,我使用了

enum

,并尝试了各种动态参考的方法,但似乎对我没有任何作用,例如:

students.details

我遇到的错误:

"enum": ["$data/students/details/*/name"]

IT似乎只拿起无效的名称,但并未确定通配符以参考详细信息(第一个列表)

    

引用实例数据不支持JSON模式的开箱即用,但是,如果您使用jsonschema.net(我的库)及其扩展JSonschema.net.data,则可以执行此操作。 您可以看到一个示例

Herey。
jsonschema json-schema-validator
1个回答
0
投票
https://json-verything.net/json-schemain.

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.