当 Json 具有不止一种数据类型时,如何在邮递员中验证 Json 模式

How to validate Json schema in postman, when the Json has more than one data type

我正在使用邮递员来验证模式。元素的响应可以是“数字”或“空”

例如:

const schema = {
  "type": "object",
  "properties": {
    "values": {"type": "array",
      "items": [
        {
          "type": "object",
          "properties": {
            "battery_charge_state": {"type": "number"}
          },
          "required": [
            "battery_charge_state"
          ]
        }
      ]
    },
    
  },
}

pm.test("Schema validation", () => {
    pm.response.to.have.jsonSchema(schema);
});

这个“battery_charge_state”有时可能是“null”

如何在邮递员中验证这两种情况?

此致

您可以这样做来处理值可以是多种数据类型的情况。

"battery_charge_state": {"type": ["number", null]}