2016-06-28 9 views
0

Wenn ich versuche, meine Änderungen aus der Google Apps Script Datei, die ich die folgende Fehlermeldung zu speichern:Fehlende] nach Elementliste Fehler in JSON

Missing ] after element list.

Dies ist mein Code:

var request = { 
    "name": "Name", 
    "id": 3, 
    "rules":[ 
     { 
     "name": "Nested", 
     "tags": [ 
      { 
      "tagId": 1, 
      "variables":[ 
       [ 
       "variable": "Var1" 
       ] 
      ], 
      "condition": false, 
      }, 
      { 
      "tagId": 1, 
      "condition": false, 
      } 
     ], 
     "ruleSetId": 3, 
     } 
    ] 
    } 

Der Fehler zeigt dass das Problem in der Zeile ist, die "variable": allScopes[i].variable enthält, aber ich kann nicht finden, wo das Problem ist ...

Dies ist ein Beispiel mit dem JSON-Objekt, das ich erstellen muss:

enter image description here

Antwort

2

Beachten Sie, dass Sie das Array zu verwenden versuchen wörtliche ein Objekt zu konstruieren:

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

Wie sieht es aus wie Sie ein Objekt benötigen, kein Array hier, ersetzen Sie die innere [] mit {}:

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

Das stimmt. In diesem Fall muss ich die beiden '[]' ersetzen und jetzt bekomme ich eine andere Art von Fehler: 'Ungültige Eigenschaft ID.' – Valip

+0

Bitte überprüfen Sie meine aktualisierte Frage. Ich habe ein Beispiel mit dem JSON-Objekt hinzugefügt, das ich erstellen muss. – Valip

+0

Also machen Sie einfach jedes Objekt hier das Objekt, das Sie brauchen. Fügen Sie die ID und den Wert hinzu und andere. Was ist das Problem? –