JSON中元素列表错误后缺少]
当我试图从JSON中元素列表错误后缺少],json,google-apps-script,Json,Google Apps Script,当我试图从谷歌应用程序脚本文件中保存更改时,出现以下错误: 元素列表后缺少] 这是我的代码: var request = { "name": "Name", "id": 3, "rules":[ { "name": "Nested", "tags": [ { "tagId": 1, "variables":[ [
谷歌应用程序脚本
文件中保存更改时,出现以下错误:
元素列表后缺少]
这是我的代码:
var request = {
"name": "Name",
"id": 3,
"rules":[
{
"name": "Nested",
"tags": [
{
"tagId": 1,
"variables":[
[
"variable": "Var1"
]
],
"condition": false,
},
{
"tagId": 1,
"condition": false,
}
],
"ruleSetId": 3,
}
]
}
错误表明问题出现在包含“variable”的行上:allScopes[i]。variable
,但我找不到问题所在
这是我需要构建的JSON对象的一个示例:
请注意,您正在尝试使用数组文字来构造对象:
"variables":[
[
"variable": "Var1"
]
],
看起来您需要的是对象,而不是数组,请将内部的[]
替换为{}
:
"variables":[
{
"id": null,
...,
"value": ".*"
}
],
请注意,您正在尝试使用数组文字来构造对象:
"variables":[
[
"variable": "Var1"
]
],
看起来您需要的是对象,而不是数组,请将内部的[]
替换为{}
:
"variables":[
{
"id": null,
...,
"value": ".*"
}
],
没错。在这种情况下,我需要同时替换
[]
,现在我得到另一种类型的错误:无效的属性ID。
请检查我更新的问题。我已经添加了一个我需要构建的JSON对象的示例,所以只需将这里的每个项目都设置为您需要的对象。添加id
和值
等。有什么问题吗?你能解释一下为什么对变量对象使用[]
而不是{}
吗?我收到的错误是以下语法:“变量”:{{“变量”:“Var1”},没错。在这种情况下,我需要同时替换[]
,现在我得到另一种类型的错误:无效的属性ID。
请检查我更新的问题。我已经添加了一个我需要构建的JSON对象的示例,所以只需将这里的每个项目都设置为您需要的对象。添加id
和值
等。有什么问题吗?你能解释一下为什么对变量对象使用[]
而不是{}
吗?我收到了以下语法错误:“变量”:{{“变量”:“Var1”},