python中json模块读写数据
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写
一、json字符串操作
- python对象转成json字符串
json.dumps()
及json字符串转为python对象json.loads()
import json
def json_dumps_loads():data = {'first_name': 'Wonderful', 'last_name': 'Spam','Adress':'北京路'}json_str = json.dumps(data)# 字典转成json类型print('原始数据:',data)print('字典转json:',json_str)json_dict = json.loads(json_str)# json字符串转为python对象print('json转字典',json_dict)
输出
原始数据: {'first_name': 'Wonderful', 'Adress': '北京路', 'last_name': 'Spam'}
字典转json: {"first_name": "Wonderful", "Adress": "\u5317\u4eac\u8def", "last_name": "Spam"}
json转字典 {'first_name': 'Wonderful', 'Adress': '北京路', 'last_name': 'Spam'}
二、json文件操作
- 保存json文件
json.dump(data,file)
def json_write():data = {'first_name': 'Wonderful', 'last_name': 'Spam', 'Adress': '北京路'}file = open('infor.json','w',encoding='utf8')json.dump(data,file)file.close()
- 加载json文件
json.load(file)
def json_read():file = open('infor.json','r',encoding='utf8')data = json.load(file)print(data)file.close()
python中json模块读写数据相关推荐
- python中json模块博客园_python的json模块
python的json模块 什么是序列化和反序列化? 序列化 在分布式环境下,无论是何种数据,都会以二进制序列的形式在网络上传输.序列化是一种将对象以一连串的字节描述的过程,用于解决在对对象流进行读写 ...
- Python中json模块的load/loads方法实战及参数详解
文章目录 前言 正文 1. loads方法与load方法的异同 1.1不相同点: 1.2 相同点 1.3 例子 2. 转换成Python对象 3. json.load(s)的参数 3.1 s参数 3. ...
- 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模块与jsonpath模块区别详解
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使得人们很容易的进行阅读和编写.同时也方便了机器进行解析和生成.适用于进行数据交互的场景,比如网站前台与后 ...
- python中json模块_Python的标准模块包json的实例用法
Python的标准模块包json详解 引言 对于做web开发的人来说,json文本必须要熟知与熟练使用的.大部分网站的API接口调用返回的数据,就是json格式的.如果看json对象所包含的内容,相信 ...
- Python中json模块,字典和字符串相互转换
一.字典 转 字符串 方法一:json.dumps() ,不管字典里是单引号还是双引号,都可以用json.dumps()转换成字符串,且转后都为双引号! import json a = {'name' ...
- python中csv模块读写文件
一.csv模块读文件 1. csv.reader–可迭代对象 通过索引获取文档内容 def csv_read():file = open('./txt/names.csv','r')reader = ...
最新文章
- 用产品的心态写代码:什么样的机器学习产品是最符合用户需求的
- Spark机器学习(9):FPGrowth算法
- Android TouchEvent 分发流程
- 达摩院三周年,当初立的flag都实现了吗?
- SVN使用之分支、合并
- 华为交换机配置DHCP服务器
- 为你的项目启用可空引用类型
- Redis流量控制策略
- php 单一职责,单一职责原则
- java 日志接收服务器_Java SMTP 发信收不到, 日志显示服务器接收了
- url即统一资源定位符
- CCF NOI1089 高精度运算
- Openstack学习笔记(十五)-Horizon源代码学习笔记(五)
- Web前端期末大作业--响应式美女健身教练瑜伽馆网页设计(HTML+CSS+JavaScript+)实现
- 单片机入门必备知识,c语言基础来了
- 《MFC 控件透明处理》
- python,练习乌龟吃鱼
- 云服务器端口管理修改,云服务器端口管理修改
- 局域网联机_文明6/单机.局域网联机/5/4/3【单机游戏】
- Redis性能指标详解与监控