python的json模块
JSON (JavaScript Object Notation)是一种使用广泛的轻量数据格式. Python标准库中的json模块提供了JSON数据的处理功能。
python中字典格式和json类似,Python中的json库提供的主要功能, 也是两者之间的转换
1、将json串转为字典,使用loads方法
import json json_str=''' {"name":"小黑","age":18,"sex":"男","age":18} ''' res = json.loads(json_str) #把json串转为字典 print(type(res)) print(res)
2、将字典转为json串,使用dumps
import json dic = {"xiaohei":{"age":18,"password":12345,"sex":"男","addr":"北京"},"小白":{"age":18,"password":12345,"sex":"男","addr":"北京"},"小王":{"age":18,"password":12345,"sex":"男","addr":"北京"}, } res = json.dumps(dic)#将字典转为json print(res)#注意,这样讲所有的汉字转为ascii码,可使用下面的方法不转为ascii码,且好看
res1 = json.dumps(dic,ensure_ascii=False,indent=4)#其中ensure_ascii=False是不将中文转为ascii码,indent是缩进数
3、将一个包含JSON格式数据的可读文件转为字典,使用load,load可以自己读文件
with open('text.json','r',encoding='utf-8') as fr:aa = json.loads(fr.read())fr.seek(0)bb = json.load(fr)# json.load(fr)和json.loads(fr.read()) 返回结果一样,load可以自己去读文件print(aa)print(bb)#输出 {'name': '小黑', 'age': 18, 'sex': '男'} {'name': '小黑', 'age': 18, 'sex': '男'}
4、将文件中的字典格式转换成json,使用dump
一个动作是将”obj“转换为JSON格式的字符串,还有一个动作是将字符串写入到文件中
import jsondic = {"xiaohei":{"age":18,"password":12345,"sex":"男","addr":"北京"},"小白":{"age":18,"password":12345,"sex":"男","addr":"北京"},"小王":{"age":18,"password":12345,"sex":"男","addr":"北京"}, }fw = open('newuser.json','w',encoding='utf-8')#打开一个新的文件 aa = json.dump(dic,fw,indent=4,ensure_ascii=False)#将字典写到该文件中 print(aa)
转载于:https://www.cnblogs.com/blueteer/p/10059843.html
python的json模块相关推荐
- python:Json模块dumps、loads、dump、load介绍
20210831 https://www.cnblogs.com/bigtreei/p/10466518.html json dump dumps 区别 python:Json模块dumps.load ...
- python导入json模块_Python调用json模块代码实例
本篇文章小编给大家分享一下Python调用json模块代码实例,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. Json是JavaScript Object Notation ...
- python中json模块博客园_python的json模块
python的json模块 什么是序列化和反序列化? 序列化 在分布式环境下,无论是何种数据,都会以二进制序列的形式在网络上传输.序列化是一种将对象以一连串的字节描述的过程,用于解决在对对象流进行读写 ...
- python使用json模块还需要安装吗_python json模块安装
python里面怎么安装json包 python中的json解释库有好几个,不同版本使用方法不同. 常用有 json-py 与smiplejson 两个包 其中,json-py 包含json.py外, ...
- python中json模块_Python使用内置json模块解析json格式数据的方法
本文实例讲述了Python使用内置json模块解析json格式数据的方法.分享给大家供大家参考,具体如下: Python中解析json字符串非常简单,直接用内置的json模块就可以,不需要安装额外的模 ...
- python中json模块博客园_Python中的Json模块详解
Python中的Json模块详解 Json(JavaScript Object Notation)它是一种轻量级的数据交换格式,具有数据格式简单,读写方便易懂等很多优点.许多主流的编程语言都在用它来进 ...
- Python中json模块的使用,以及json.loads()和json.dumps()的区别
在Python 中,json模块中提供了一种很简单的方式来编码和解码JSON数据. 1. json.dumps() 和 json.loads(),这两个都是json()格式处理函数. json.dum ...
- python中json模块_Python的标准模块包json的实例用法
Python的标准模块包json详解 引言 对于做web开发的人来说,json文本必须要熟知与熟练使用的.大部分网站的API接口调用返回的数据,就是json格式的.如果看json对象所包含的内容,相信 ...
- python的JSON模块和OS模块
JSON全名是JavaScript Object Notation(即:JavaScript对象标记) 它是JavaScript的子集. 前端和后端进行数据交互,其实就是JS和Python进行数据交互 ...
- python中json模块_Python json模块与jsonpath模块区别详解
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使得人们很容易的进行阅读和编写.同时也方便了机器进行解析和生成.适用于进行数据交互的场景,比如网站前台与后 ...
最新文章
- 基于 JWT + Refresh Token 的用户认证实践
- c语言随机延迟5-10秒,linux下写个C语言程序,要求有0.5微秒以下的延时,要怎样写...
- 常见linux命令使用方法(二)
- Leetcode 141. Linked List CycleJAVA语言
- 区块链BaaS云服务(40) 泰岳联盟链
- html实时时间代码_价值十万代码之三-获取全部历史数据
- html建站软件,站长建站更简易 十款最佳Windows免费网页编辑器
- 基于Struts2的文件上传
- rest framework错误笔记——身份验证和权限
- 年度最佳代码“不管你们信不信,反正我信了”
- Linux系统文件属性,什么是Linux系统的文件属性?
- Java中try、finally语句中有return时的执行情况
- lintcode-87-删除二叉查找树的节点
- 被腾讯看上,叽里呱啦获近亿美元C轮融资
- LightOJ 1336 Sigma Function 算数基本定理
- cad画正弦曲线lisp_如何在AutoCAD中画正弦曲线
- SVN下载新的项目文件
- html自动弹出公告代码,网页html弹窗公告代码
- vi 放弃更改退出 保存更改退出。
- 什么是响应式布局?原理是什么?
热门文章
- 编写高质量JavaScript代码绳之以法(The Essentials of Writing High Quality JavaScript)翻译...
- 分析Vector、ArrayList、Hashtable、HashMap数据结分享一下
- String字符串按多个字符Split方法
- git pull出现错误的解决办法
- RP2836 板卡信息标识
- java基础巩固笔记(5)-多线程之线程并发库
- web系统权限之数据权限
- poj3264RMQ
- (How to)Windows Live Writer插入Latex公式(补充)
- Nginx+Keepalived主备配置