Python读取json文件为list

2024-01-12
#Python

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'>

 短歌行 其一 

对酒当歌,人生几何!譬如朝露,去日苦多。
慨当以慷,忧思难忘。何以解忧?唯有杜康。
青青子衿,悠悠我心。但为君故,沉吟至今。
呦呦鹿鸣,食野之苹。我有嘉宾,鼓瑟吹笙。
明明如月,何时可掇?忧从中来,不可断绝。(明明 一作:佼佼)
越陌度阡,枉用相存。契阔谈讌,心念旧恩。(谈讌 一作:谈宴)
月明星稀,乌鹊南飞。绕树三匝,何枝可依?
山不厌高,海不厌深。周公吐哺,天下归心。(海 一作:水)

 观沧海 

东临碣石,以观沧海。
水何澹澹,山岛竦峙。
树木丛生,百草丰茂。
秋风萧瑟,洪波涌起。
日月之行,若出其中;
星汉灿烂,若出其里。
幸甚至哉,歌以咏志。

延伸阅读