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”},