在JSON中元素列表错误后丢失]

时间:2016-06-28 13:27:19

标签: json google-apps-script

当我尝试从Google Apps Script文件保存更改时,出现以下错误:

  元素列表后

缺少。

这是我的代码:

  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对象的示例:

enter image description here

1 个答案:

答案 0 :(得分:2)

请注意,您正在尝试使用数组文字来构造对象:

"variables":[
  [
    "variable": "Var1"
  ]
],

因为看起来你需要一个对象而不是一个数组,所以用[]替换内部{}

"variables":[
  {
    "id": null,
    ...,
    "value": ".*"
  }
],