gpt4 book ai didi

python - 在 Python 中解析不带引号的 Json

转载 作者:行者123 更新时间:2023-12-05 01:58:11 24 4
gpt4 key购买 nike

我正在尝试将 JSON 输入解析为 Python 中的字符串,但无法解析为列表或字典,因为 JSON 输入的格式不正确(由于中间件的限制,这里不能做太多事情。)

{
"Records": "{Output=[{_fields=[{Entity=ABC , No=12345, LineNo= 1, EffDate=20200630}, {Entity=ABC , No=567, LineNo= 1, EffDate=20200630}]}"
}

我尝试了 json.loadsast.literal(无效语法错误)。

我该如何加载它?

最佳答案

可悲的答案是:“记录” 字段的内容根本不是 JSON。再多的临时修补(=:,添加引号)也不会改变这一点。您必须找出生产系统发出的语言/格式规范,并为该特定格式编写/找到合适的解析器

作为一个离合器,并且只有在上面的示例已经捕获了您可能在生产数据中看到的所有可变性的情况下,一种基于正则表达式的更简单的方法(参见 package re 或 edd 的 pragmatic答案)可能就足够了。

关于python - 在 Python 中解析不带引号的 Json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68682209/

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