我想添加一个像
这样的对象数组 "identifiers": [
{
"primary": true
},
{
"primary": false
},
]
但是数组中的对象总是需要一个名称来创建
"identifiers": [
{
"IDENTIFIER": {
"primary": true
}
}
]
我在配置文件中使用了以下JSON代码,
"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
}
}
}
}
}
}
如何实现这一目标。请帮助我。
提前致谢。
答案 0 :(得分:0)
你可以这样做
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 }
答案 1 :(得分:0)
感谢您的回复。
我通过添加额外的对象参数犯了一个错误。我通过删除像
这样的额外对象来修复它"identifiers": {
"title": "Identifiers",
"type": "array",
"location": "body",
"items": {
"title": "Identifier Fields",
"type": "object",
"properties": {
"primary": {
"title": "primary",
"required": true,
"type": "boolean",
"description": "",
"default": true
}
}
}
}