javascript 如何在JSON模式中添加新的类型或数据类型,或者在JSON中添加条件语句

ryevplcw  于 2023-01-04  发布在  Java
关注(0)|答案(1)|浏览(146)

嗨,我在这里工作的应用程序,我需要开发基于JSON的用户界面,在这里我的要求是有一定的属性使用,我可以添加到JSON中,并从我需要开发一个表,下拉菜单等,有没有可能我可以直接添加这些。
例如

{
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "$id": "https://example.com/product.schema.json",
    "title": "Dynamic",
    "description": "ui from json",
    "type": "object",
    "properties": {
      "population": {
        "description": "The unique identifier for a product table",
        "type": "table"
      },
      "countries": {
        "description": "The unique identifier for a product table",
        "type": "dropdown"
      }
    }
  }

或者如果我们提到type:string,那么我们如何在JSON中清楚地提到什么是表,什么是下拉列表,或者“我如何在JSON结构中添加if条件语句

g52tjvyc

g52tjvyc1#

你需要的是一个enum。这个关键字允许你指定任意数量的有效离散值(字符串或其他)。

{ "enum": [ "red", "orange", ... ] }

或者,如果希望支持十六进制代码,可以使用pattern指定字符串必须满足的正则表达式。

{
  "type": "string",
  "pattern": "..."
}

这里仍然需要将类型指定为字符串,因为pattern仅在数据为字符串时才应用;如果数据不是字符串,它什么都不做

相关问题