2016-04-08 106 views
0

我的配置文件有問題。現在JSONLint說:無法識別Homebridge的配置文件。 Wemo平臺插件+ Applescript

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

而且看起來我的格式化有一些問題。

{ 
"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

這可能只是一個格式問題,但一些你的json中的引號看起來不對。例如,在「Jannen HomeKit」和「告訴應用程序'Chrome''打開位置」www.youtube.fi''「'末尾。我建議用「直線」引號替換這些引號,然後看看JSONLint是否快樂。 – snakecharmerb

回答

0

是的,你的json結構有問題。這個site對json結構應該是什麼有一個非常簡單的解釋。

但基本上這是什麼,是應該像...

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

你的錯誤信息所指向的問題,在你行"description": "Jannen HomeKit」,