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 存在一些问题。

  1. }{”字符串...那是干什么用的? JSON 无法解析...在 (如果你想要一个新集合)(在这种情况下)之间添加“, 删除它。
  2. 你有两个 "accessories"。 JSON 通常被解析为一个对象或数组……在 ket 名称上不能有重复项。 (在这种情况下) 删除第一个。
  3. 第二个"accessories"数组(表示为“[”)没有结尾(没有“] ")
  4. 整套(以“{”开头)没有结尾(没有“}”)