为什么 Python 无法解析此 JSON 数据?
您正在尝试使用 json.load 将 JSON 文件解析为 Python () 函数,但您收到一条错误消息,指出“需要 ',' 分隔符。”这是因为您尝试解析的 JSON 数据无效。
具体来说,“masks”和“parameters”元素中存在语法错误。这些元素不是有效的 JSON 对象,因为它们没有用大括号 ({}) 括起来。相反,它们括在方括号 ([]) 中,用于 JSON 数组。
要修复此错误,您需要将“masks”和“parameters”元素中的方括号更改为大括号。正确的 JSON 数据应如下所示:
{ "maps": [ { "id": "blabla", "iscategorical": "0" }, { "id": "blabla", "iscategorical": "0" } ], "masks": { "id": "valore" }, "om_points": "value", "parameters": { "id": "valore" } }
修复 JSON 数据后,您应该能够使用 json.load() 函数将其解析为 Python,而不会出现任何错误。然后,您可以使用数据变量来访问 JSON 数据中的值。例如,您可以使用以下代码获取第一个地图中“id”字段的值:
data["maps"][0]["id"]
以上是为什么我的 Python JSON 解析器会抛出'需要 ',' 分隔符”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!