更新時(shí)間:2020-10-09 來源:黑馬程序員 瀏覽量:
在Python中將數(shù)組轉(zhuǎn)為Json數(shù)據(jù)存儲(chǔ)時(shí)需要用到將json模塊中的json.dumps()或者json.dump()方法。
·json.dumps()方法用法
使用json.dumps( )方法將Python數(shù)組轉(zhuǎn)為json格式數(shù)據(jù)
# 導(dǎo)入json模塊
import json
# 定義Python數(shù)組
py_list = [{'JavaEE': "http://java.itheima.com"},
{'HTML$JS+前端': "http://web.itheima.com"},
{'大數(shù)據(jù)': "http://cloud.itheima.com"},
{'Python': "http://python.itheima.com"},
{'人工智能': "http://ai.itheima.com"},
{'軟件測試': "http://test.itheima.com"},
{'C++': "http://c.itheima.com"},
{'UI/UE設(shè)計(jì)': "http://ui.itheima.com"},
{'產(chǎn)品經(jīng)理': "http://pm.itheima.com"},
{'Linux云計(jì)算+運(yùn)維開發(fā)': "http://linux.itheima.com"},
{'新媒體+短視頻直播運(yùn)營': "http://java.itheima.com"},
{'拍攝剪輯': "http://movies.itheima.com"},
{'智能機(jī)器人軟件開發(fā)': "http://java.itheima.com"},
{'電商視覺運(yùn)營設(shè)計(jì)': "http://java.itheima.com"},]
# 使用json.dumps()方法轉(zhuǎn)為json格式數(shù)據(jù)
# 注意:默認(rèn)會(huì)轉(zhuǎn)為二進(jìn)制數(shù)據(jù),使用 ensure_ascii=False 設(shè)置不轉(zhuǎn)為二進(jìn)制
json_data = json.dumps(py_list, ensure_ascii=False)
print(json_data) # 打印json_data
print(type(py_list)) # 打印py_list數(shù)據(jù)類型
print(type(json_data)) # 打印json_data數(shù)據(jù)類型
運(yùn)行結(jié)果為:
D:\logfenxi\venv\Scripts\python.exe D:/logfenxi/py_js.py[{"JavaEE": "http://java.itheima.com"}, {"HTML$JS+前端": "http://web.itheima.com"}, {"大數(shù)據(jù)": "http://cloud.itheima.com"}, {"Python": "http://python.itheima.com"}, {"人工智能": "http://ai.itheima.com"}, {"軟件測試": "http://test.itheima.com"}, {"C++": "http://c.itheima.com"}, {"UI/UE設(shè)計(jì)": "http://ui.itheima.com"}, {"產(chǎn)品經(jīng)理": "http://pm.itheima.com"}, {"Linux云計(jì)算+運(yùn)維開發(fā)": "http://linux.itheima.com"}, {"新媒體+短視頻直播運(yùn)營": "http://java.itheima.com"}, {"拍攝剪輯": "http://movies.itheima.com"}, {"智能機(jī)器人軟件開發(fā)": "http://java.itheima.com"}, {"電商視覺運(yùn)營設(shè)計(jì)": "http://java.itheima.com"}]
<class 'list'>
<class 'str'>
json.dump()方法用法
使用json.dump()方法將python 數(shù)組轉(zhuǎn)為json格式數(shù)據(jù)并存儲(chǔ)
# 導(dǎo)入json模塊
import json
# 定義Python數(shù)組
py_list = [{'JavaEE': "http://java.itheima.com"},
{'HTML$JS+前端': "http://web.itheima.com"},
{'大數(shù)據(jù)': "http://cloud.itheima.com"},
{'Python': "http://python.itheima.com"},
{'人工智能': "http://ai.itheima.com"},
{'軟件測試': "http://test.itheima.com"},
{'C++': "http://c.itheima.com"},
{'UI/UE設(shè)計(jì)': "http://ui.itheima.com"},
{'產(chǎn)品經(jīng)理': "http://pm.itheima.com"},
{'Linux云計(jì)算+運(yùn)維開發(fā)': "http://linux.itheima.com"},
{'新媒體+短視頻直播運(yùn)營': "http://java.itheima.com"},
{'拍攝剪輯': "http://movies.itheima.com"},
{'智能機(jī)器人軟件開發(fā)': "http://java.itheima.com"},
{'電商視覺運(yùn)營設(shè)計(jì)': "http://java.itheima.com"},]
with open('js_str.json', 'w') as json_data:
json.dump(py_str, json_data, ensure_ascii=False)
運(yùn)行結(jié)果:
D:\logfenxi\venv\Scripts\python.exe D:/logfenxi/py_js.py
Process finished with exit code 0
生成js_str.josn文件
行結(jié)果.jpg)

存儲(chǔ)的json格式數(shù)據(jù)
猜你喜歡:
1024首播|39歲程序員逆襲記:不被年齡定義,AI浪潮里再迎春天
2025-10-241024程序員節(jié)丨10年同行,致敬用代碼改變世界的你
2025-10-24【AI設(shè)計(jì)】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計(jì)連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運(yùn)營】深圳跨境電商運(yùn)營畢業(yè)22個(gè)工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運(yùn)維】鄭州運(yùn)維1期就業(yè)班,畢業(yè)14個(gè)工作日,班級(jí)93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19