json - 尽管已在其他地方和 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": "",
"": ""
}
]
解决方案
我认为如果您删除空键 ( ""
) 就可以了。查看Keys cannot be empty or contain '$', '#', '[', ']', '/' or '.'
错误消息的部分。
推荐阅读
- nginx - NGINX - 为什么我收到“权限被拒绝”错误代码 13?
- python - 为什么我在 Pandas 中查找 .loc 后会在日期时间中丢失时间?
- python - 如何根据与另一个模型的关系在模板视图中查询另一个 Django 模型
- java - Spring Boot JPA - 返回带有列表的自定义对象
- c# - 找到预期的行后中断循环
- python - 使用 python 连接器添加 MySQL 表无法添加表而不会抛出 multi=True 错误
- asp.net-core - Razor 页面显示隐藏输入的验证
- mysql - python mysql Ver 8.0.22-0ubuntu0.20.04.3 for Linux on x86_64 ((Ubuntu)) 中的 mysql 性能问题
- java - Android Studio - 无法解析方法'setText(java.lang.Object)'
- regex - 雨果的正则表达式捕获组