죄송합니다. 저는 json 응답의 일부를 인쇄하는 만족스러운 답변을 찾을 수 없습니다. 누군가가 여기 제발 도와 드릴까요 : 값 :TypeError : JSON 객체는 'dict'가 아닌 str이어야합니다.
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)
그러나 오류를 다음과 임 점점 할 것 JSON 객체 str에해야하지 '딕셔너리'를
'json_data'유형을 확인하십시오. 이미 dict 인 경우 json을 디코딩하지 마십시오. –