如何将Python字典的字符串转换为JSON对象?loads()每次都给我一个双引号错误

xam8gpfp  于 2023-06-25  发布在  Python
关注(0)|答案(1)|浏览(96)

我把它作为一个字符串:

{{
            "intent": "catalog_search",
            "id": 1,
            "dependency": [],
            "args": {{
                "text": "Could you please retrieve all table assets scanned before 1 hour?"
            }}
        }}

当我对它应用json.loads()时,我得到了错误"json.decoder.JSONDecodeError:属性名应用双引号括起来:第1行第2列(char 1)"。怎么了?所有的键都有双引号,是我的格式错误吗?
我认为问题可能是开始和结束的双花括号,但当我删除它们时,我得到了相同的结果。

9jyewag0

9jyewag01#

所有的双大括号都需要改为单大括号。这是有效的:

{
    "intent": "catalog_search",
    "id": 1,
    "dependency": [],
    "args": {
        "text": "Could you please retrieve all table assets scanned before 1 hour?"
    }
}

相关问题