首页 > 解决方案 > 尽管已在其他地方和 UTF-8 中进行了验证,但已验证的 JSON 在 Firebase 中产生了无效的 JSON 错误

问题描述

我已经尝试了这个问题的其他答案中的所有解决方案,但无济于事。

在将歌曲列表从 cvs 转换为 JSON 格式后,我还验证了 JSON(https://codebeautify.org/csv-to-xml-json),然后在https://jsonlint.com/上对其进行了验证。然后我将其保存为 UTF-8 并尝试将其导入 Firebase。在这还不够之后,我尝试使用https://jsonformatter.org/对其进行格式化。尽管如此,同样的错误仍然存​​在:无效的 JSON。键不能为空或包含“$”、“#”、“[”、“]”、“/”或“。”

我尝试删除似乎没有提供任何内容的各种字符,但这些字符完全使 JSON 无效(根据 jsonlint)并且它仍然不会导入。

I have included the JSON below, if anyone has any ideas what I need to change, please let me know!

谢谢!

[
  {
    "NinetyNineSongsAnalysed": "id",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "1",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "2",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "3",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "4",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "5",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "6",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "7",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "8",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "9",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "10",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "11",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "12",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "13",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "14",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "15",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "16",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "17",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "18",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "19",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "20",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "21",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "22",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "23",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "24",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "25",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "26",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "27",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "28",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "29",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "30",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "31",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "32",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "33",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "34",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "35",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "36",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "37",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "38",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "39",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "40",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "41",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "42",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "43",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "44",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "45",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "46",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "47",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "48",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "49",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "50",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "51",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "52",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "53",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "54",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "55",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "56",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "57",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "58",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "59",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "60",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "61",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "62",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "63",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "64",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "65",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "66",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "67",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "68",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "69",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "70",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "71",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "72",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "73",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "74",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "75",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "76",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "77",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "78",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "79",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "80",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "81",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "82",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "83",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "84",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "85",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "86",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "87",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "88",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "",
    "": ""
  },
  {
    "NinetyNineSongsAnalysed": "",
    "": ""
  }
]

标签: jsonfirebaseimport

解决方案


我认为如果您删除空键 ( "") 就可以了。查看Keys cannot be empty or contain '$', '#', '[', ']', '/' or '.'错误消息的部分。


推荐阅读