gpt4 book ai didi

Python dict 通过 json.loads : 到 JSON

转载 作者:IT老高 更新时间:2023-10-28 20:51:32 27 4
gpt4 key购买 nike

我对一些使用 HTTP POST 发送数据并应返回其内容为字典的 JSON 结果的代码进行了故障排除。我正在使用 XML-RPC 包装器来公开此服务。当wrapper从http响应变量中接收到dict信息时,dict的内容就是这样形式的字符串:

{'created': datetime.datetime(2010, 12, 31, 19, 13, 8, 379909), 'worker': u'GoogleWorker', 'ready': False, 'request_id': '8f1381853a444a42a37ae5152a3af947', 'owner': u'admin', 'shortname': u'test19'}

我正在尝试使用以下语句将下面的字符串转换为 JSON 结果:

result = json.loads(response[1])

但是,当我尝试使用 json.loads 将数据转换为 JSON 时,我收到以下错误:Fault: <Fault 1: "<type 'exceptions.ValueError'>:Expecting property name: line 1 column 1 (char 1)">

我手动尝试将上述字符串转换为 JSON,但我得到了同样的错误。 dict 是否以某种方式格式错误?是因为unicode吗?我也尝试将语言环境设置为 UTF-8,但没有成功。

任何帮助将不胜感激。

最佳答案

您尝试使用错误的方法。 json.loads 用于将 JSON 加载到 Python。如果你想把 Python 转成 JSON,你需要 json.dumps.

result = json.dumps(response[1])

关于Python dict 通过 json.loads : 到 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4571684/

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