gpt4 book ai didi

python - 无法使用 json.loads() 在 Django 1.8 中从 request.body 创建列表

转载 作者:行者123 更新时间:2023-11-30 23:05:09 25 4
gpt4 key购买 nike

例如,我通过js发送这个json字符串

{data: "[{"id":1},{"id":2}]"}

在服务器端,我尝试从中创建一个字典:

result = json.loads(str(request.body, 'utf-8'))
print(result) # {'data': '[{"id":1},{"id":2}]'}
print(type(result['data'])) # <class 'str'> (not list!!!)
print(str(request.body, 'utf-8')) # {"data":"[{\"id\":1},{\"id\":2}]"}

那么,为什么 json.loads 不创建列表?我使用Python 3

最佳答案

因为数据中有引号

{'data': "[I'M STRING]"}

{'data': [im_list]}

关于python - 无法使用 json.loads() 在 Django 1.8 中从 request.body 创建列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33317521/

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