gpt4 book ai didi

Python - 无效的 JSON 格式 - 如何解析

转载 作者:行者123 更新时间:2023-11-28 20:14:02 28 4
gpt4 key购买 nike

我正在获取以下 JSON 格式的数据:

{
address:[
"test1"
],
city:"test2",
country:"test3",
postal_code:"test4",
state:"test5"
}

当我尝试通过以下方式解析它时:

json.loads(data)

我收到一个错误:需要用双引号引起来的属性名称

有没有办法在 python 中解析它?

提前致谢

最佳答案

不用说,更好的解决方案是在源头修复损坏的数据。但如果您做不到,您可以尝试使用简单的正则表达式来解决问题。很简单,就像“如果你向它扔任何更复杂的东西就会失败”,但作为一个快速而肮脏的解决方案可能就足够了:

import re
import json
with open("almost.json") as infile:
jstring = infile.read()
data = json.loads(re.sub(r"(\w+):", r'"\1":', jstring))

关于Python - 无效的 JSON 格式 - 如何解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51355495/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com