成都快速做网站,公司品牌宣传方案,网站设置cookie什么意思,网站开发项目经验和教训在Python中将数组转为Json数据存储时需要用到将json模块中的json.dumps()或者json.dump()方法。
json.dumps()方法用法
使用json.dumps( )方法将Python数组转为json格式数据
# 导入json模块
import json
# 定义Python数组
py_list [{JavaEE: http://java.itheima.com [{JavaEE: http://java.itheima.com},
{HTML$JS前端: http://web.itheima.com},
{大数据: http://cloud.itheima.com},
{Python: http://python.itheima.com},
{人工智能: http://ai.itheima.com},
{软件测试: http://test.itheima.com},
{C: http://c.itheima.com},
{UI/UE设计: http://ui.itheima.com},
{产品经理: http://pm.itheima.com},
{Linux云计算运维开发: http://linux.itheima.com},
{新媒体短视频直播运营: http://java.itheima.com},
{拍摄剪辑: http://movies.itheima.com},
{智能机器人软件开发: http://java.itheima.com},
{电商视觉运营设计: http://java.itheima.com}, ]
# 使用json.dumps()方法转为json格式数据
# 注意默认会转为二进制数据使用 ensure_asciiFalse 设置不转为二进制
json_data json.dumps(py_list, ensure_asciiFalse)
print(json_data) # 打印json_data
print(type(py_list)) # 打印py_list数据类型
print(type(json_data)) # 打印json_data数据类型
运行结果为:
D:\logfenxi\venv\Scripts\python.exe D:/logfenxi/py_js.py
[{JavaEE: http://java.itheima.com}, {HTML$JS前端: http://web.itheima.com}, {大数据: http://cloud.itheima.com}, {Python: http://python.itheima.com}, {人工智能: http://ai.itheima.com}, {软件测试: http://test.itheima.com}, {C: http://c.itheima.com}, {UI/UE设计: http://ui.itheima.com}, {产品经理: http://pm.itheima.com}, {Linux云计算运维开发: http://linux.itheima.com}, {新媒体短视频直播运营: http://java.itheima.com}, {拍摄剪辑: http://movies.itheima.com}, {智能机器人软件开发: http://java.itheima.com}, {电商视觉运营设计: http://java.itheima.com}]
json.dump()方法用法
使用json.dump()方法将python 数组转为json格式数据并存储
# 导入json模块
import json
# 定义Python数组
py_list [{JavaEE: http://java.itheima.com},
{HTML$JS前端: http://web.itheima.com},
{大数据: http://cloud.itheima.com},
{Python: http://python.itheima.com},
{人工智能: http://ai.itheima.com},
{软件测试: http://test.itheima.com},
{C: http://c.itheima.com},
{UI/UE设计: http://ui.itheima.com},
{产品经理: http://pm.itheima.com},
{Linux云计算运维开发: http://linux.itheima.com},
{新媒体短视频直播运营: http://java.itheima.com},
{拍摄剪辑: http://movies.itheima.com},
{智能机器人软件开发: http://java.itheima.com},
{电商视觉运营设计: http://java.itheima.com},]
with open(js_str.json, w) as json_data:
json.dump(py_str, json_data, ensure_asciiFalse)
运行结果
D:\logfenxi\venv\Scripts\python.exe D:/logfenxi/py_js.py
Process finished with exit code 0
生成js_str.josn文件存储的json格式数据
猜你喜欢