JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写

一、json字符串操作

  1. 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文件操作

  1. 保存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()
  1. 加载json文件json.load(file)
def json_read():file = open('infor.json','r',encoding='utf8')data = json.load(file)print(data)file.close()

python中json模块读写数据相关推荐

  1. python中json模块博客园_python的json模块

    python的json模块 什么是序列化和反序列化? 序列化 在分布式环境下,无论是何种数据,都会以二进制序列的形式在网络上传输.序列化是一种将对象以一连串的字节描述的过程,用于解决在对对象流进行读写 ...

  2. Python中json模块的load/loads方法实战及参数详解

    文章目录 前言 正文 1. loads方法与load方法的异同 1.1不相同点: 1.2 相同点 1.3 例子 2. 转换成Python对象 3. json.load(s)的参数 3.1 s参数 3. ...

  3. python中json模块_Python使用内置json模块解析json格式数据的方法

    本文实例讲述了Python使用内置json模块解析json格式数据的方法.分享给大家供大家参考,具体如下: Python中解析json字符串非常简单,直接用内置的json模块就可以,不需要安装额外的模 ...

  4. python中json模块博客园_Python中的Json模块详解

    Python中的Json模块详解 Json(JavaScript Object Notation)它是一种轻量级的数据交换格式,具有数据格式简单,读写方便易懂等很多优点.许多主流的编程语言都在用它来进 ...

  5. Python中json模块的使用,以及json.loads()和json.dumps()的区别

    在Python 中,json模块中提供了一种很简单的方式来编码和解码JSON数据. 1. json.dumps() 和 json.loads(),这两个都是json()格式处理函数. json.dum ...

  6. python中json模块_Python json模块与jsonpath模块区别详解

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使得人们很容易的进行阅读和编写.同时也方便了机器进行解析和生成.适用于进行数据交互的场景,比如网站前台与后 ...

  7. python中json模块_Python的标准模块包json的实例用法

    Python的标准模块包json详解 引言 对于做web开发的人来说,json文本必须要熟知与熟练使用的.大部分网站的API接口调用返回的数据,就是json格式的.如果看json对象所包含的内容,相信 ...

  8. Python中json模块,字典和字符串相互转换

    一.字典 转 字符串 方法一:json.dumps() ,不管字典里是单引号还是双引号,都可以用json.dumps()转换成字符串,且转后都为双引号! import json a = {'name' ...

  9. python中csv模块读写文件

    一.csv模块读文件 1. csv.reader–可迭代对象 通过索引获取文档内容 def csv_read():file = open('./txt/names.csv','r')reader = ...

最新文章

  1. 用产品的心态写代码:什么样的机器学习产品是最符合用户需求的
  2. Spark机器学习(9):FPGrowth算法
  3. Android TouchEvent 分发流程
  4. 达摩院三周年,当初立的flag都实现了吗?
  5. SVN使用之分支、合并
  6. 华为交换机配置DHCP服务器
  7. 为你的项目启用可空引用类型
  8. Redis流量控制策略
  9. php 单一职责,单一职责原则
  10. java 日志接收服务器_Java SMTP 发信收不到, 日志显示服务器接收了
  11. url即统一资源定位符
  12. CCF NOI1089 高精度运算
  13. Openstack学习笔记(十五)-Horizon源代码学习笔记(五)
  14. Web前端期末大作业--响应式美女健身教练瑜伽馆网页设计(HTML+CSS+JavaScript+)实现
  15. 单片机入门必备知识,c语言基础来了
  16. 《MFC 控件透明处理》
  17. python,练习乌龟吃鱼
  18. 云服务器端口管理修改,云服务器端口管理修改
  19. 局域网联机_文明6/单机.局域网联机/5/4/3【单机游戏】
  20. Redis性能指标详解与监控

热门文章

  1. c语言邻接表的构建_C++实现有向图邻接表的构建
  2. android videoview播放进度,android – 获取视频播放视频的进度时间?
  3. vsftpd linux安装包,Linux下vsftpd的安装配置
  4. javascript引擎V8精要(2)
  5. 分子生物学-氨基酸电中性与肽键
  6. 【机器学习】机器学习可视化利器--Yellowbrick
  7. 【机器学习】搞懂机器学习的常用评价指标!
  8. 应届生是这辈子最大的一次优势,也是最后一次!
  9. 【机器学习基础】用Python构建和可视化决策树
  10. ML 自学者周刊:第 3 期