【问题标题】:JSON Schema take values from another file (non-json), take file namesJSON Schema 从另一个文件(非 json)中获取值,获取文件名
【发布时间】:2022-01-03 20:58:07
【问题描述】:

是否可以根据另一个 json(非模式,只是数据文件)文件中定义的数据来限制模式中的值或属性名称?或者甚至从文件夹中获取文件并处理它们的名称?

例如,YAML: 文件 1:

Attributes:
 - Attribute1
 - Attribute2

文件2:

Influence:
 Attribute1: 1
 Attribute2: -3

我想在第二个文件中获得依赖于第一个文件中定义的数据的语法帮助。我该怎么做?

更难的情况

有一个文件夹,其中包含一些 YAML/JSON 描述了一些事件。 喜欢: 事件/event1.yaml 事件/子文件夹/event2.yaml

另一个文件应该只使用文件夹中定义的文件名 例如:

DefaultEvents:
 - event1
 - event2

在这种情况下是否有可能以及如何使用 JSON Schema 自动完成?

这与验证无关,我需要语法帮助,在制作此类文件时自动完成。

【问题讨论】:

标签: json yaml jsonschema


【解决方案1】:

我发现的唯一可能性是使用您使用的任何编程语言将所有可能的值动态添加到 JsonSchema。 当 JsonSchema 本地存储在您的项目中时,此解决方案就足够了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-25
    • 1970-01-01
    • 1970-01-01
    • 2021-01-17
    • 2016-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多