在Python中,dict和列表這兩種數據結構都是很常見的,而將它們轉化為JSON格式的數據也經常用到。
對于dict數據結構,我們可以使用內置的json模塊,將它快速轉化為JSON格式:
import json dict_data = {'name': '小明', 'age': '18'} json_data = json.dumps(dict_data, ensure_ascii=False) print(json_data) # 結果:{"name": "小明", "age": "18"}
在代碼中,我們首先導入了json模塊。接著,我們創建了一個dict類型的數據,包含了名字和年齡兩個鍵值對。
dumps函數接收一個Python對象,并返回一個對應的JSON格式字符串。我們使用dumps函數將dict類型數據轉換為JSON字符串。注意,在json.dumps()的第二個參數中,我們使用了ensure_ascii=False,這是為了讓中文能夠正確地顯示。
對于列表數據結構,我們需要先創建一個包含多個dict的列表,然后使用json.dumps()方法將它轉化為JSON格式的數據:
import json list_data = [ {'name': '小明', 'age': '18'}, {'name': '小紅', 'age': '17'}, {'name': '小剛', 'age': '16'} ] json_data = json.dumps(list_data, ensure_ascii=False) print(json_data) # 結果:[{"name": "小明", "age": "18"}, {"name": "小紅", "age": "17"}, {"name": "小剛", "age": "16"}]
在代碼中,我們首先創建了一個包含三個dict的列表,每個dict包含了一個名字和年齡屬性。
我們使用json.dumps()方法將整個列表轉換成了JSON格式字符串。同樣也需要注意,我們在json.dumps()方法的第二個參數中使用了ensure_ascii=False,這是為了讓中文能夠正確地輸出。
通過以上代碼示例,我們可以看到,將dict和列表轉換為JSON格式的數據十分簡單。在開發中,如果需要滿足不同的需求,可以根據自己的實際情況對JSON格式數據進行處理。
上一篇dict 和 json
下一篇react跟vue性能