Python读取json文件为list
json 文件内容为:
[
{
"title": "短歌行 其一",
"paragraphs": [
"对酒当歌,人生几何!譬如朝露,去日苦多。",
"慨当以慷,忧思难忘。何以解忧?唯有杜康。",
"青青子衿,悠悠我心。但为君故,沉吟至今。",
"呦呦鹿鸣,食野之苹。我有嘉宾,鼓瑟吹笙。",
"明明如月,何时可掇?忧从中来,不可断绝。(明明 一作:佼佼)",
"越陌度阡,枉用相存。契阔谈讌,心念旧恩。(谈讌 一作:谈宴)",
"月明星稀,乌鹊南飞。绕树三匝,何枝可依?",
"山不厌高,海不厌深。周公吐哺,天下归心。(海 一作:水)"
]
},
{
"title": "观沧海",
"paragraphs": [
"东临碣石,以观沧海。",
"水何澹澹,山岛竦峙。",
"树木丛生,百草丰茂。",
"秋风萧瑟,洪波涌起。",
"日月之行,若出其中;",
"星汉灿烂,若出其里。",
"幸甚至哉,歌以咏志。"
]
}
]
Python 代码为:
import json
# Opening JSON file and returns JSON object as a list
with open('test.json') as f:
data = json.load(f)
print(type(data))
# Iterating through the json as list
for i in range(len(data)):
print('\n', data[i]["title"], '\n')
for j in range(len(data[i]["paragraphs"])):
print(data[i]["paragraphs"][j])
# Closing file
f.close()
显示结果为:
<class 'list'>
短歌行 其一
对酒当歌,人生几何!譬如朝露,去日苦多。
慨当以慷,忧思难忘。何以解忧?唯有杜康。
青青子衿,悠悠我心。但为君故,沉吟至今。
呦呦鹿鸣,食野之苹。我有嘉宾,鼓瑟吹笙。
明明如月,何时可掇?忧从中来,不可断绝。(明明 一作:佼佼)
越陌度阡,枉用相存。契阔谈讌,心念旧恩。(谈讌 一作:谈宴)
月明星稀,乌鹊南飞。绕树三匝,何枝可依?
山不厌高,海不厌深。周公吐哺,天下归心。(海 一作:水)
观沧海
东临碣石,以观沧海。
水何澹澹,山岛竦峙。
树木丛生,百草丰茂。
秋风萧瑟,洪波涌起。
日月之行,若出其中;
星汉灿烂,若出其里。
幸甚至哉,歌以咏志。