【发布时间】:2015-01-27 02:58:39
【问题描述】:
假设我有一个具有四个可能属性的对象:a、b、c、d。 a 和 b 只能一起出现(即,当且仅当 b 出现时,a 才会出现)。如果a和b出现,c不能出现(即a/b和c互斥)。如果 a 和 b 没有出现,c 可能会出现(但不是必须的)。 d 可以与 a/b、c 任意组合出现,也可以单独出现。除了 a、b、c 或 d 之外,任何属性都不能出现。
如何将其表达为 jsonschema?我怀疑我可以使用oneOf 和required 的某种组合,但我想不出正确的咒语。
【问题讨论】:
标签: jsonschema