为什么我在尝试编程homebridge时会出现这个json语法错误



此处没有。我正在尝试对我的家庭桥进行编程,以接受一个新的戴森粉丝。谢谢吴写的。https://github.com/joe-ng/homebridge-dyson-link

这就是我输入的内容,并不断收到语法错误警告:

{
"bridge": {
"name": "Homebridge C81F",
"username": "mac:address:of:rasberrypi",
"port": 88888,
"pin": "031-45-154"
},
"accessories": [],
"platforms": [
{
"platform": "DysonPlatform",
"name": "DysonPlatform",
"email": "my-email",
"password": "my-password",
"country": "UK",
"accessories": [
{
"ip": "192.168.0.88",
"displayName": "Bedroom Fan",
"serialNumber": "VS7-UK-SERIALNO",
}
]
}
]

我试过使用JSONLint,它告诉我需要字符串,所以我认为它是逗号,但我不是很有经验,所以如果有任何帮助,我将不胜感激。谢谢

假设您在file.json中有它,那么您可以使用jq程序显示该文件。对于json,jq程序返回一个错误:

> jq '.' file.json
parse error: Expected another key-value pair at line 21, column 13

删除逗号(,(后,会出现下一个错误:

➜  ~ jq '.' file.json
parse error: Unfinished JSON term at EOF at line 25, column 0

添加缺失的括号(}(后,得到:

{
"bridge": {
"name": "Homebridge C81F",
"username": "mac:address:of:rasberrypi",
"port": 88888,
"pin": "031-45-154"
},
"accessories": [],
"platforms": [
{
"platform": "DysonPlatform",
"name": "DysonPlatform",
"email": "my-email",
"password": "my-password",
"country": "UK",
"accessories": [
{
"ip": "192.168.0.88",
"displayName": "Bedroom Fan",
"serialNumber": "VS7-UK-SERIALNO"
}
]
}
]
}

最新更新