多个JSON模式(产品)-如何基于关键字加载正确的模式?

时间:2019-10-30 12:59:58

标签: angular design-patterns jsonschema

问题

在JSON模式(多个文件)中,搜索关键字和品牌名称应该放在哪里,以便搜索多个JSON模式(100-1000s)并选择适用的关键词?

背景

对编程不是新手,对JSON来说我是新手。

我正在根据Angular中的模式-Work In Progress Stackblitz创建JSON Schema Builder和Form Generator。

我计划为大约100s(可能是1000s)的产品生成一个表单(从1个模式开始)。

针对每种产品都是搜索关键字和品牌名称,我打算用它们来搜索产品架构(加载架构和表格)。

可能的想法

  1. 保留一个巨大的单个JSON文件(我想避免这种情况)
  2. 保留带有注释中关键字的meta json模式,加载并使用它选择并加载正确的模式

search-schema.json

{
  "type": "object",
  "properties": {
      "plywood.json": {
          "description": "plywood ply" <---- keywords
      },
      "pens.json": { ...
  }
}
  1. 将架构保存到数据库中,并使用数据库功能搜索正确的架构(这是可以避免的/可取的/可取的吗?)。

0 个答案:

没有答案