python生成json_如何将Python数组转为Json格式数据并存储?

在Python中将数组转为Json数据存储时需要用到将json模块中的json.dumps()或者json.dump()方法。

·json.dumps()方法用法

使用json.dumps( )方法将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"}, ]

# 使用json.dumps()方法转为json格式数据

# 注意:默认会转为二进制数据,使用 ensure_ascii=False 设置不转为二进制

json_data = json.dumps(py_list, ensure_ascii=False)

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_ascii=False)

运行结果:

D:\logfenxi\venv\Scripts\python.exe D:/logfenxi/py_js.py

Process finished with exit code 0

生成js_str.josn文件

1602213887530_%E8%BF%90%E8%A1%8C%E7%BB%93%E6%9E%9C.jpg

1602213875904_js.jpg

存储的json格式数据

猜你喜欢:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/505964.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vscode angular智能提示_【线下活动】手把手教你玩转 VS Code 插件开发

感谢 Google Developer Group 的邀请,3 月 30 号下午,韩老师将手把手带你玩转 VS Code 插件开发。 Angular 使用了 TypeScript,VS Code 使用了 Chromium。感谢这个开放与包容的时代,技术无界,正是大家对技术有着执着的…

ext js如何动态更改xtype_K8S ConfigMap 用于动态应用程序的实践

编辑:小君君技术校对:星空下的文仔、bot在 Kubernetes 中,ConfigMap 是允许管理员将配置组件与镜像内容解耦,使容器化应用程序产生可移植性的一种资源。ConfigMap 可以与 Kubernetes Pod 一起使用,用于动态添加或更改容…

python教材答案第六章_python第六章{输入和输出}

输出 用print加上字符串,就可以向屏幕上输出指定的文字。比如输出hello, world,用代码实现如下: >>>print hello, world print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出: >…

字长16位的计算机表示最大整数_废话不多说跪送计算机选择8前十题

1.字长是CPU的主要性能指标之一,它表示(a)a.CPU—一次能处理二进制数据的位数b.最长的十进制整数的位数c.最大的有效数字位数d.计算结果的有效数字长度答案解析【解析】字长是指计算机运算部件一次能同时处理的二进制数据的位数。2.字长为7位的无符号二进制整数能表示的十进制整…

节点name在graph中无法展示_图节点分类与消息传递

Message passing and node classification本文主要解决的问题:给定一个网络, 其中部分节点有label, 如何能将其他的节点分配对应的节点label呢? (在生活中有很多这样的例子, 比如通过交互行为来判断用户是否…

华为荣耀v20是android10,荣耀V20和荣耀V10买哪个好

随着华为NOVA 4的发布,接下来要期待的就是荣耀V20了。从目前曝光的信息来看,这款手机确实憋了不少大招,而且比华为NOVA 4更好的一点是它搭载的是麒麟980处理器,至于它的价格应该会与华为NOVA 4相近。虽然荣耀V20很诱人&#xff0c…

git配置全局用户名和密码_还在手动打包,手动传jar包?那你确实应该学一下jekins配置了...

本文为小编原创文章,首发于Java识堂微信公众号,一个高原创,高收藏的公众号,转载请联系作者先说jekins能干啥,你把代码放到git上,jekins就能帮你编译代码,并且把jar包放到相应的服务器上&#xf…

python图片横向合并_[宜配屋]听图阁

起因: 有一批数据需要每个月进行分析,数据存储在excel中,行标题一致,需要横向合并进行分析。 数据示意:具有多个代码: # -*- coding: utf-8 -*- """ Created on Sun Nov 12 11:19:03 2017 a…

vue项目android,Android与Vue项目交互

1. Android代码class MainActivity : AppCompatActivity() {private lateinit var callJSBtn: Buttonprivate lateinit var webView: WebViewprivate var ajObject: AjObject AjObject()override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceSt…

updatebyprimarykeyselective返回什么是成功_嫦娥五号发射升空成功!!!

嫦娥五号探测器发射成功1聚焦发射当时2020年11月24日4时30分,我国在中国文昌航天发射场,用长征五号遥五运载火箭成功发射探月工程嫦娥五号探测器,火箭飞行约2200秒后,顺利将探测器送入预定轨道,开启我国首次地外天体采…

荣耀v40搭载鸿蒙吗,荣耀V40照常发布,将更换操作系统,同nova8搭载鸿蒙2.0发布...

荣耀系列手机的发布节奏有一定程度的变动,例如荣耀Magic3发布推迟,但是根据消息称,荣耀V40还会照常发布。根据目前华为内部关于麒麟9000的分配来看,主要还是对Mate40和P40使用,其他型号中:nova8 Pro 、荣耀…

chrome java插件_Java程序员喜欢的10款软件里有你在用的吗?

作为一名Java程序员,日常开发的过程中,我们需要借助很多工具来进行编码。好的工具可以极大的提升程序员的工作效率,今天我们来认识下大多数程序员喜欢的10款软件。持不同意见或有想要补充的小伙伴,欢迎评论区交流哦~VSCODE不管你是…

transmac使用方法_Mac苹果电脑降级方法?

最近Mac OS升级到最新系统(Catalina 10.15 19A583)后,出现了各种奇葩问题,更关键的是,很多常用(专业)软件不能使用了,这让大家真的是焦头烂额。如果你笔记本电脑能够正常联网其实,Mac系统本身是提供了一个快速恢复系统…

android 富文本框架_当微擎框架遇上uniapp,以一当十同时开发十个平台项目

随着各类平台异军突起,流量也越来越分散。为了适应时代的发展,不少公司在做产品项目的时候,需要例如网站、公众号、H5、微信小程序、抖音小程序、支付宝小程序、百度小程序、360小程序、快应用、安卓app、苹果app的需求。这么多平台&#xff…

html5写入唯一标识,id - 唯一标识符 - html5全局属性

idid全局属性定义唯一标识符(ID),该标识符在整个文档中必须是唯一的。其目的是在链接(使用片段标识符),脚本或样式(使用CSS)时标识元素。示例A normal, boring paragraph. Try not to fall asleep.The most exciting paragraph on the page. One of a ki…

python 文本相似度_【机器学习】使用gensim 的 doc2vec 实现文本相似度检测

环境 Python3, gensim,jieba,numpy ,pandas 原理:文章转成向量,然后在计算两个向量的余弦值。 Gensim gensim是一个python的自然语言处理库,能够将文档根据TF-IDF, LDA, LSI 等模型转化成向量模…

ubuntu tomcat上传目录权限_等了 3 年,Ubuntu Studio 终于有权限上传更新包

Ubuntu 的衍生版本 Ubuntu Studio 终于选出了两位具有上传更新包权限的开发者。此前就有媒体报导过,Ubuntu Studio 19.04 版本可能会流产,而原因很让人诧异:社区里没有任何一位开发者具有上传更新包的权限。随后 Ubuntu Studio 委员会主席 Er…

计算机主机硬件图片,电脑主机内部有哪些硬件

电脑主机内部有哪些硬件电脑主机里的硬件都有哪些呢,你知道吗?下面将由小编带大家来解答这个疑问吧,希望对大家有所收获!从主机外部看硬件从外边看,主机就是一个扁扁方方的铁盒子,但很多朋友确没有真正了解过它内部到底是什么样子…

springboot profile_SpringBoot简单配置

使用Spring Boot,配置工作将会变得更加简单,我们只需要在application.properties中定义属性,然后在代码中直接使用Value注入即可。 如下:book.authorxxxbook.nameyyy book.pinyin测试这里专门设置了中文,因为中文不做特…

druid jar包_使用druid实现Spring boot配置文件中数据库密码密文存储

通常在编写代码的时候,数据库的用户名和密码以明文的方法写到配置文件中,系统运维为了保证一定的安全性,要求我们在配置文件中使用密文的方式存储,本文主要介绍使用druid实现数据库密码密文显示的方法。一、基本情况druid包中Conf…