JSON模式从另一个文件(非JSON)获取值,获取文件名



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

例如,YAML:文件1:

Attributes:
- Attribute1
- Attribute2

文件2:

Influence:
Attribute1: 1
Attribute2: -3

我希望在第二个文件中获得语法帮助,该文件取决于第一个文件中定义的数据我该怎么做?

更困难的情况

有一个文件夹,里面有一些描述一些事件的YAML/JSON。比如:事件/event1.yaml事件/子文件夹/event2.yaml

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

DefaultEvents:
- event1
- event2

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

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

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

最新更新