• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python读写json文件的简单实现

python读写json文件的简单实现

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python读取json文件,python解析json文件,python打开json文件,python生成json文件,python读json文件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。

JSON在python中分别由list和dict组成。

这是用于序列化的两个模块:

  1. json: 用于字符串和python数据类型间进行转换
  2. pickle: 用于python特有的类型和python的数据类型间进行转换

Json模块提供了四个功能:dumps、dump、loads、load

pickle模块提供了四个功能:dumps、dump、loads、load

json dumps把数据类型转换成字符串 dump把数据类型转换成字符串并存储在文件中  loads把字符串转换成数据类型  load把文件打开从字符串转换成数据类型

json是可以在不同语言之间交换数据的,而pickle只在python之间使用。json只能序列化最基本的数据类型,josn只能把常用的数据类型序列化(列表、字典、列表、字符串、数字、),比如日期格式、类对象!josn就不行了。而pickle可以序列化所有的数据类型,包括类,函数都可以序列化。

事例:

dumps:将python中的 字典 转换为 字符串

import json

test_dict = {'bigberg': [7600, {1: [['iPhone', 6300], ['Bike', 800], ['shirt', 300]]}]}
print(test_dict)
print(type(test_dict))
#dumps 将数据转换成字符串
json_str = json.dumps(test_dict)
print(json_str)
print(type(json_str))

</div>

loads: 将 字符串 转换为 字典

 new_dict = json.loads(json_str)
 print(new_dict)
 print(type(new_dict))
</div>

dump: 将数据写入json文件中

 with open("../config/record.json","w") as f:
   json.dump(new_dict,f)
   print("加载入文件完成...")
</div>

 load:把文件打开,并把字符串变换为数据类型

with open("../config/record.json",'r') as load_f:
  load_dict = json.load(load_f)
  print(load_dict)
load_dict['smallberg'] = [8200,{1:[['Python',81],['shirt',300]]}]
print(load_dict)

with open("../config/record.json","w") as dump_f:
  json.dump(load_dict,dump_f)
</div>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

</div>

您可能想查找下面的文章:

  • python读写json文件的简单实现
  • python读写json文件的简单实现
  • 深入理解Python对Json的解析
  • 深入理解python对json的操作总结
  • python对json的相关操作实例详解
  • 深入理解python对json的操作总结
  • python对json的相关操作实例详解
  • Python读写Json涉及到中文的处理方法
  • Python读写Json涉及到中文的处理方法
  • Python中json格式数据的编码与解码方法详解

相关文章

  • Windows下为Python安装Matplotlib模块
  • 详解Python的Django框架中Manager方法的使用
  • Python实现将xml导入至excel
  • python操作摄像头截图实现远程监控的例子
  • Python网络爬虫项目:内容提取器的定义
  • Python脚本获取操作系统版本信息
  • Python简单计算文件夹大小的方法
  • python中元类用法实例
  • Python CSV模块使用实例
  • Python实现检测代理IP是否可以翻墙

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • python通过apply使用元祖和列表调用函数实例
    • python在linux中输出带颜色的文字的方法
    • python实现红包裂变算法
    • python数据结构树和二叉树简介
    • Python中最常用的操作列表的几种方法归纳
    • python通过邮件服务器端口发送邮件的方法
    • Python深入学习之特殊方法与多范式
    • Python中使用摄像头实现简单的延时摄影技术
    • linux下python抓屏实现方法
    • python实现登陆知乎获得个人收藏并保存为word文件

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有