如何定义JSON架构扩展

时间:2016-03-08 08:03:14

标签: json jsonschema

我想通过添加数据映射的特定属性来扩展标准JSON模式 一个是“源”来定义要映射的数据源,在架构顶层定义。另一个是“表达式”,应该包含特定属性或项的映射表达式。 不幸的是,JSON模式文档对于如何执行此操作非常不明确(http://json-schema.org/latest/json-schema-core.html#anchor24)。 如何定义包含扩展的架构?它应该是新属性增强的现有json模式,还是有一些“最佳实践”如何合并新属性?

我认为生成的JSON模式(不是它的元定义)看起来像一个例子(下面的“sources”和“expression”是新属性):

if (Build.VERSION.SDK_INT >= 16) {
    relative_topheader.setBackground(drawable_topheader); //Added after API 16
} else {
    relative_topheader.setBackgroundDrawable(drawable_topheader); // Deprecated after API 16
}

0 个答案:

没有答案