首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用IODOCS的对象数组

使用IODOCS的对象数组
EN

Stack Overflow用户
提问于 2015-08-17 15:05:31
回答 2查看 75关注 0票数 0

我想添加一个对象数组,如下所示

代码语言:javascript
复制
    "identifiers": [
      {
        "primary": true
       },
       {
        "primary": false
       },
     ]

但是数组中的对象总是需要一个名称才能创建

代码语言:javascript
复制
    "identifiers": [
       {
         "IDENTIFIER": {
             "primary": true
         }
       }
     ]

我在配置文件中使用了以下JSON代码,

代码语言:javascript
复制
    "identifiers": {
        "title": "Identifiers",
        "type": "array",
        "location": "body",
        "items": {
            "title": "Identifier Fields",
            "type": "object",
            "properties": {
                "IDENTIFIER": {
                    "type": "object",
                    "properties": {
                        "primary": {
                            "title": "primary",
                            "required": true,
                            "type": "boolean",
                            "description": "",
                            "default": true
                        }
                    }
                }
            }
        }
    }

如何实现这一点。请帮帮我。

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2015-08-17 15:08:36

你可以这样做

代码语言:javascript
复制
data =  {"identifiers": [
      {
        "primary": true
       },
       {
        "primary": false
       },
     ]};

for(i=0;i<data.identifiers.length;i++) {
    obj = data.identifiers[i];
    obj =  {
         "IDENTIFIER": {
             "primary": obj.primary
         }
       }

//如果你想要obj的所有属性,意味着你要遍历它,创建它们。通过此copying properties }

票数 0
EN

Stack Overflow用户

发布于 2015-08-17 15:36:50

感谢您的回复。

我犯了一个错误,添加了额外的对象参数。我已经通过移除额外的对象来修复它,比如

代码语言:javascript
复制
"identifiers": {
    "title": "Identifiers",
    "type": "array",
    "location": "body",
    "items": {
        "title": "Identifier Fields",
        "type": "object",
                "properties": {
                    "primary": {
                        "title": "primary",
                        "required": true,
                        "type": "boolean",
                        "description": "",
                        "default": true
                    }
                }
            }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32044525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档