1. 程式人生 > >【python】儲存資料到JSON檔案

【python】儲存資料到JSON檔案

JSON簡介

JSON(JavaScript Object Notation, JS 物件簡譜) 是一種輕量級的資料交換格式。它基於 ECMAScript (歐洲計算機協會制定的js規範)的一個子集,採用完全獨立於程式語言的文字格式來儲存和表示資料。簡潔和清晰的層次結構使得 JSON 成為理想的資料交換語言。 易於人閱讀和編寫,同時也易於機器解析和生成,並有效地提升網路傳輸效率。

利用python儲存資料到JSON檔案

import json

str = '''
[{
    "name":"zhang san",
    "gender":"male",
    "birthday":"1992-01-05"
},{
    "name":"李四",
    "gender":"男",
    "birthday":"1991-12-13"
}]
'''
data = json.loads(str)
with open('json.json','w',encoding='utf-8') as file:
    file.write(json.dumps(data,indent=2,ensure_ascii=False))

首先引入json庫

定義字串str

用json.loads()方法將字串str轉換成列表list

with open開啟檔案,並設定編碼格式為utf-8,以儲存中文

用json.dumps()方法寫入檔案,可通過indent控制縮排,ensure_ascii的值設為False以正常顯示中文