python C TypeError:JSON对象必须是str,而不是’dict’
发布时间:2023-12-16 22:59:46 所属栏目:Python 来源:DaWei
导读: 对不起伙计们,我找不到令人满意的答案来打印部分json回复.有人可以帮助我吗:
import json
import requests
import pprint
response = requests.get('<api endpoing>')
json_data
import json
import requests
import pprint
response = requests.get('<api endpoing>')
json_data
对不起伙计们,我找不到令人满意的答案来打印部分json回复.有人可以帮助我吗: import json import requests import pprint response = requests.get('<api endpoing>') json_data = response.json() print(json.dumps(json_data,indent=4,sort_keys=True)) Json的回应是 { "Value1": "SomeValue","data": { "subval1": false,"subval2": "0a4","subval3": "","subval4": "Click h!","subval5": "1002","subval6": "932","subval7": "i2","subval8": 250,"subval9": 0,"subval10": 1,"subval11": 3,"subval12": 1,"subval13": "<!>","subval14": "","subval15": "Click !!","subval16": "","subval17": 300 },"error": true,"message": "Success","status": 200 }现在,我想遍历并打印“数据”:值.我会做以下事情 data = json.loads(json_data) data_set = (data['data']) print(data_set)但我得到的错误:TypeError:JSON对象必须是str,而不是’dict’ 解决方法 你不需要json.loads(json_data),因为它已经是一个python dict,你只需要直接输出这个dict.从dict输出json字符串是json.dumps()的工作: json.dumps(json_data["data"])(编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- python – 使用dict参数的带有OR条件的Django过滤
- 为什么python设计为str(无)返回’None’而不是空
- 有没有办法找出文件的名称stdout被重定向到Pytho
- Python Popen shell = False导致OSError:[Errno
- 用于__str__和方法解析顺序的Python Mixin
- python – 从appengine应用程序上传文件到谷歌云
- python – Django 1.7 makemigrations – ValueE
- python – 在numpy数组中获取具有最小长度的相同
- python – 使用BeautifulSoup在关闭body之前插入
- django-rest-framework序列化器在多个视图中的不