내 코드는 다음과 같습니다. 여기 TypeError : 목록 색인은 JSON을 사용하는 str이 아닌 정수 여야합니다.
f = open("test.json")
data = json.load(f)
loadmain = data['response']['users']
loadurl = loadmain['url']
print loadurl
는 JSON 파일
{
"meta": {
"status": 200,
"msg": "OK"
},
"response": {
"total_users": 23,
"users": [
{
"name": "test",
"url": "http://testurl.com",
"updated": 1378151341
}
...
..
.
내가 그렇게 파이썬 초보자 감사이 방법에 대한 의견 오전, 나는 URL의 디코딩이 올바른 방법으로 수행되지 않습니다 확신합니다. 어쨌든, 내 주요 관심사; JSON의 "url"목록을 표시하고 싶지만 "TypeError : 목록 색인은 str이 아닌 정수 여야합니다."
제안 사항이 있으십니까?
코드 예제에서는 정의되지 않은 변수'asd'를 사용합니다. – BrenBarn
'data'와'asd'의 타입을 검사하십시오. 사전이 아닌리스트 일 수도 있습니다. –
아아프,'asd'는'loadmain'을 의미합니다. – Ajukilibodin