如何使用 JSON Schema 验证具有随机名称的子属性的 JSON 属性

蜘蛛

我想知道如何使用随机名称验证子属性中的“haha”?

{
  "shipping_address": {
      "randomName1":{
      "haha":"ddd"},
      "randomName2":{
      "haha":"ddd"},
      "randomName3":{
      "haha":"ddd"},
  }
}

我试图简单地使用 allOf,但我的不起作用:

{
  "$schema": "http://json-schema.org/draft-6/schema#",
  "type": "object",
  "properties": {
    "shipping_address": {
      "allOf": [
        { "properties":
          { "haha": { "type": "integer" } }
        }
      ]
    }
  }
}

你可以在这里试一试:https : //www.jsonschemavalidator.net/

蜘蛛

使用模式属性

 {
      "$schema": "http://json-schema.org/draft-6/schema#",
      "type": "object",
      "properties": {
        "shipping_address": {
          "patternProperties": {
            "^.*$": {          
                  "properties": {
                    "haha":{
                        "type":"integer"
                    }                    
                }      
            }
          }
        }
      }
    }

正如 vearutop 评论的那样,改进版本:

{
  "$schema": "http://json-schema.org/draft-6/schema#",
    "type": "object",
      "properties": {
        "shipping_address": {
          "additionalProperties":{
            "properties":{
              "haha":{
                "type":"integer"
              }
            }
          }
        }
      }          
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JSON Schema:如何扩展更多属性?

来自分类Dev

如何使用 Json.NET.Schema 要求属性?

来自分类Dev

数字的MaxLength的JSON Schema属性

来自分类Dev

基于属性值的条件Json Schema验证

来自分类Dev

Json Schema,请考虑未指定的属性

来自分类Dev

检查 JSON Schema 中的不同嵌套属性

来自分类Dev

使用JSON Schema对另一个属性进行验证

来自分类Dev

如果可选属性无效,则JSON Schema引发验证错误

来自分类Dev

JSON模式使用不同的属性名称验证JSON

来自分类Dev

JSON Schema 有条件地要求属性

来自分类Dev

如何基于JSON Schema中其他属性的存在条件有条件地禁止属性?

来自分类Dev

Json.Net.Schema:如何生成仅需要[Required]属性的模式?

来自分类Dev

确保数组中的item属性在Json Schema中是唯一的?

来自分类Dev

json-schema - 允许在所需属性中进行逻辑或

来自分类Dev

JSON-LD示例将“名称”属性用于“人”,但该属性不在Schema.org中

来自分类Dev

Json Schema:根据使用类型验证类型

来自分类Dev

如何使用javascript获取json对象属性

来自分类Dev

如何使用Powershell遍历JSON属性

来自分类Dev

如何使用TypeScript访问嵌套的JSON属性?

来自分类Dev

如何使用Powershell从json属性获取键值对

来自分类Dev

如何使用RestKit从json添加属性映射?

来自分类Dev

如何使用NewtonSoft更新JSON对象的属性

来自分类Dev

如何使用动态属性动态生成JSON?

来自分类Dev

flask:如何对Request JSON和JSON schema进行验证?

来自分类Dev

如何使用JS API查询JSON以返回JSON属性?

来自分类Dev

如何将具有JSON属性的对象自动映射到没有JSON属性的对象?

来自分类Dev

如何不使用属性名称写入JSON值

来自分类Dev

如何使用动态属性名称为JSON对象

来自分类Dev

如何在表格中使用JSON属性名称?

Related 相关文章

  1. 1

    JSON Schema:如何扩展更多属性?

  2. 2

    如何使用 Json.NET.Schema 要求属性?

  3. 3

    数字的MaxLength的JSON Schema属性

  4. 4

    基于属性值的条件Json Schema验证

  5. 5

    Json Schema,请考虑未指定的属性

  6. 6

    检查 JSON Schema 中的不同嵌套属性

  7. 7

    使用JSON Schema对另一个属性进行验证

  8. 8

    如果可选属性无效,则JSON Schema引发验证错误

  9. 9

    JSON模式使用不同的属性名称验证JSON

  10. 10

    JSON Schema 有条件地要求属性

  11. 11

    如何基于JSON Schema中其他属性的存在条件有条件地禁止属性?

  12. 12

    Json.Net.Schema:如何生成仅需要[Required]属性的模式?

  13. 13

    确保数组中的item属性在Json Schema中是唯一的?

  14. 14

    json-schema - 允许在所需属性中进行逻辑或

  15. 15

    JSON-LD示例将“名称”属性用于“人”,但该属性不在Schema.org中

  16. 16

    Json Schema:根据使用类型验证类型

  17. 17

    如何使用javascript获取json对象属性

  18. 18

    如何使用Powershell遍历JSON属性

  19. 19

    如何使用TypeScript访问嵌套的JSON属性?

  20. 20

    如何使用Powershell从json属性获取键值对

  21. 21

    如何使用RestKit从json添加属性映射?

  22. 22

    如何使用NewtonSoft更新JSON对象的属性

  23. 23

    如何使用动态属性动态生成JSON?

  24. 24

    flask:如何对Request JSON和JSON schema进行验证?

  25. 25

    如何使用JS API查询JSON以返回JSON属性?

  26. 26

    如何将具有JSON属性的对象自动映射到没有JSON属性的对象?

  27. 27

    如何不使用属性名称写入JSON值

  28. 28

    如何使用动态属性名称为JSON对象

  29. 29

    如何在表格中使用JSON属性名称?

热门标签

归档