1 레벨보다 깊은 JSON 객체를 루프하는 방법을 알 수 없습니다. 목적은 다음과 같습니다Python에서 JSON을 반복하는 방법
{
"data":[
{
"id":"251228454889939/insights/page_fan_adds_unique/day",
"name":"page_fan_adds_unique",
"period":"day",
"values":[
{
"value":9,
"end_time":"2012-05-29T07:00:00+0000"
},
{
"value":5,
"end_time":"2012-05-30T07:00:00+0000"
}
],
"title":"Daily New Likes",
"description":"Daily The number of new people who have liked your Page (Unique Users)"
},
{
"id":"251228454889939/insights/page_fan_adds/day",
"name":"page_fan_adds",
"period":"day",
"values":[
{
"value":9,
"end_time":"2012-05-29T07:00:00+0000"
},
{
"value":5,
"end_time":"2012-05-30T07:00:00+0000"
}
],
"title":"Daily New Likes",
"description":"Daily The number of new people who have liked your Page (Total Count)"
}
]
}
코드 : output_json[data][id]
:
def parseJsonData(data):
output_json = json.loads(data)
for i in output_json:
print i
for k in output_json[i]:
print k
어떻게 같은 개체에 액세스 할 수 없습니다 와서?
문자열 indice은 붙여 넣은 어떤 정수
임 확인이 OP를위한 유효한 json, 그러나 OP는 방금 t 조각을 게시했습니다. 그는 전체적인 것입니다. – jdi
들여 쓰기 및 브라켓 팅을 기반으로 한 것처럼 보이지 않습니다. 맨 아래에 브래킷으로 닫혀있는 상단에 열린 브래킷이 있지만, 그 사이에는 가장 일치하지 않는 것이 발생합니다. 슬라이스 일 수도 있지만, 그렇다면 불연속이거나 그렇지 않은 형식의 슬라이스 일 수 있습니다. – BrenBarn
마지막'}'앞에']'를 추가하면됩니다. 들여 쓰기는 중요하지 않습니다. – jdi