나는 파이썬을 배우고 있으며 json이 사전에 변환 된 것처럼 반복합니다. 작동하지만 올바른 방법입니까? 당신이 여기에 JSON을 파이썬 : json 및 루프 사전 읽기
import json
output_file = open('output.json').read()
output_json = json.loads(output_file)
for i in output_json:
print i
for k in output_json[i]:
print k, output_json[i][k]
print output_json['webm']['audio']
print output_json['h264']['video']
print output_json['ogg']
을 :) 감사합니다
{
"webm":{
"video": "libvp8",
"audio": "libvorbis"
},
"h264": {
"video": "libx264",
"audio": "libfaac"
},
"ogg": {
"video": "libtheora",
"audio": "libvorbis"
}
}
여기 출력 : 일반적으로 잘 보인다
> h264
audio libfaac video libx264
ogg
> audio libvorbis video libtheora webm
> audio libvorbis video libvp8 libvorbis
> libx264 {u'audio': u'libvorbis',
> u'video': u'libtheora'}
당신에게 너무 감사합니다 나는''''AttributeError납니다 – ZiTAL
: '목록 '객체에는 속성이 없습니다'iteritems''''' –
JSON 파일에 사전이 아니라 목록이 포함되어 있음을 나타냅니다. 아마도 그것은 사전 하나의 목록입니까? 그것을 밖으로 인쇄하고 정확히 무엇을 포함 볼 수보십시오. – chmullig