小编fpe*_*nim的帖子

JSON模式:如何检查一个数组是否包含至少一个具有给定值属性的对象?

我如何在以下json中检查数组中至少一个元素names具有nickName具有值的属性Ginny?

{
  "names": [
    {
      "firstName": "Hermione",
      "lastName": "Granger"
    }, {
      "firstName": "Harry",
      "lastName": "Potter"
    }, {
      "firstName": "Ron",
      "lastName": "Weasley"
    }, {
      "firstName": "Ginevra",
      "lastName": "Weasley",
      "nickName": "Ginny"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

目前,我正在使用06版草案(此处为 FAQ )。

这是我的NOT WORKING模式:

{
  "$schema": "http://json-schema.org/draft-06/schema#",
  "title": "Complex Array",
  "description": "Schema to validate the presence and value of an object within an array.",

  "type": "object",
  "properties": {
    "names": {
      "type": "array",
      "minItems": 1,
      "items": {
        "type": "object",
        "properties": { …
Run Code Online (Sandbox Code Playgroud)

json contains jsonschema

5
推荐指数
1
解决办法
3664
查看次数

标签 统计

contains ×1

json ×1

jsonschema ×1