【发布时间】:2025-12-14 21:05:03
【问题描述】:
我有以下由两个连接的 JSON 字符串组成的文件:
{
"hello": 2,
"world": 3
}{
"something": 5,
"else": 6
}
它们各自都是正确的(它们比这更复杂,但总是两个一个接一个的 JSON dicts)。
由于我可以预测第一个的格式(接近我上面的示例),我将使用正则表达式解析文件并最终将它们分开(我只需要第二个 JSON):
{[\s\S]*?}([.\n]*?)
虽然此解决方案有效,但我想确保没有更通用的方法来解决此问题。
【问题讨论】:
-
如果它总是 }{,那么只需 my_string.replace('}{', '},{') 然后 json.loads(my_string),因为它现在应该是有效的。
-
@Artagel:这是一个绝妙的主意,谢谢。想把它变成答案吗?
-
好的,我加了。
标签: python json python-3.x