homebridge 上配置文件中的无效 JSON 语法错误
Invalid JSON syntax error in configuration file on homebridge
{
"bridge":{
"name":"Homebridge F8F5",
"username":"0E:8F:12:8D:F8:F5",
"port":51739,
"pin":"670-48-238"
},
"accessories":[
],
"platforms":[
{
"name":"Config",
"port":8581,
"platform":"config"
}
]
}{
"accessories":[
{
"name":"Roku",
"accessory":"Roku",
"ip":"http://10.204.1.238:8060",
}
当我尝试在 homebridge 中 运行 这个配置文件时出现错误。我究竟做错了什么?当我尝试通过 Web 界面提交它时,它不允许我提交并显示“Config JSON 错误:无效的 json 语法”,欢迎任何帮助!我试图通过在线 json 错误查找器将其缩小到这个片段。
嗯...看起来你试图在不了解 JSON 的基本概念的情况下编辑此文件。
首先在 W2Schools.com
上阅读 JSON - Introduction
此外,如果您不确定,请使用在线 JSON 验证器。使用你的最爱。搜索引擎寻找 "JSON cleaner"。 (我在 Curious Concept 使用 JSON Formatter & Validator。)
我发现您提供的 JSON 存在一些问题。
- “
}{
”字符串...那是干什么用的? JSON 无法解析...在 (如果你想要一个新集合) 或 (在这种情况下)之间添加“,
” 删除它。
- 你有两个
"accessories"
。 JSON 通常被解析为一个对象或数组……在 ket 名称上不能有重复项。 (在这种情况下) 删除第一个。
- 第二个
"accessories"
数组(表示为“[
”)没有结尾(没有“]
")
- 整套(以“
{
”开头)没有结尾(没有“}
”)
{
"bridge":{
"name":"Homebridge F8F5",
"username":"0E:8F:12:8D:F8:F5",
"port":51739,
"pin":"670-48-238"
},
"accessories":[
],
"platforms":[
{
"name":"Config",
"port":8581,
"platform":"config"
}
]
}{
"accessories":[
{
"name":"Roku",
"accessory":"Roku",
"ip":"http://10.204.1.238:8060",
}
当我尝试在 homebridge 中 运行 这个配置文件时出现错误。我究竟做错了什么?当我尝试通过 Web 界面提交它时,它不允许我提交并显示“Config JSON 错误:无效的 json 语法”,欢迎任何帮助!我试图通过在线 json 错误查找器将其缩小到这个片段。
嗯...看起来你试图在不了解 JSON 的基本概念的情况下编辑此文件。
首先在 W2Schools.com
上阅读 JSON - Introduction此外,如果您不确定,请使用在线 JSON 验证器。使用你的最爱。搜索引擎寻找 "JSON cleaner"。 (我在 Curious Concept 使用 JSON Formatter & Validator。)
我发现您提供的 JSON 存在一些问题。
- “
}{
”字符串...那是干什么用的? JSON 无法解析...在 (如果你想要一个新集合) 或 (在这种情况下)之间添加“,
” 删除它。 - 你有两个
"accessories"
。 JSON 通常被解析为一个对象或数组……在 ket 名称上不能有重复项。 (在这种情况下) 删除第一个。 - 第二个
"accessories"
数组(表示为“[
”)没有结尾(没有“]
") - 整套(以“
{
”开头)没有结尾(没有“}
”)