2016-04-08 12 views
0

Ich habe ein Problem mit meiner Konfigurationsdatei. Genau jetzt sagt JSONLint:Konfigurationsdatei zu Homebridge nicht erkannt. Wemo Platform Plugin + Applescript

Error: Parse error on line 9: 
    ...}, "description": "Jannen HomeKit”,  
    ---------------------^ 
    Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got   'undefined' 

Und es scheint, dass meine Formatierung einige Probleme haben.

{ 
"bridge": { 
    "name": "jHomebridge", 
    "username": "CC:22:3D:E3:CE:30", 
    "port": 51826, 
    "pin": "031-45-156" 
}, 

"description": "Jannen HomeKit”, 

"accessories": [ 
    { 
     "accessory": "Applescript", 
     "name": ”Videon katselu” 
     "on": "tell application ’’Chrome’’ to open location ’’www.youtube.fi’’”, 
     "off": "tell application ’’Chrome’’ to open location ’’www.youtube.fi’’" 
    } 
], 

"platforms": [ 
    { 
     "platform" : "WeMo Platform", 
     "name" : "WeMo Platform" 
     "expected_accessories" : "0", 
     "timeout" : "25", 
     "no_motion_timer": "60", 
     "homekit_safe" : "1" 
    } 
] 
+2

Es könnte nur eine Formatierung Problem sein, aber einige der Anführungszeichen in Ihrem JSON sehen falsch aus. Zum Beispiel am Ende von "Jannen HomeKit" 'und' "Tell-Anwendung '' Chrome '', um den Ort '' www.youtube.fi ''" zu öffnen. Ich würde vorschlagen, diese Anführungszeichen durch "gerade" Anführungszeichen zu ersetzen und dann zu prüfen, ob JSONLint glücklich ist. – snakecharmerb

Antwort

0

Ja, Sie haben ein Problem mit Ihrer JSON-Struktur. Diese site hat eine ziemlich einfache Erklärung dessen, was die JSON-Struktur sein sollte.

Aber im Grunde ist es das, was aussehen soll ist ...

"employees":[ 
    {"firstName":"John", "lastName":"Doe"}, 
    {"firstName":"Anna", "lastName":"Smith"}, 
    {"firstName":"Peter","lastName":"Jones"} 
] 

Ihre Fehlermeldung in Ihrer Linie auf die Ausgabe zeigt "description": "Jannen HomeKit”,