• 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格式数据的编码与解码方法详解

相关文章

  • Python对数据库操作
  • 用Python从零实现贝叶斯分类器的机器学习的教程
  • python smtplib模块发送SSL/TLS安全邮件实例
  • Python自动化测试工具Splinter简介和使用实例
  • Python实现扫描局域网活动ip(扫描在线电脑)
  • Python实现删除文件但保留指定文件
  • Google开源的Python格式化工具YAPF的安装和使用教程
  • Python学习笔记之常用函数及说明
  • Python采集腾讯新闻实例
  • 深入理解python对json的操作总结

文章分类

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

最近更新的内容

    • Python加pyGame实现的简单拼图游戏实例
    • Python图算法实例分析
    • Python Tkinter GUI编程入门介绍
    • Python中的二叉树查找算法模块使用指南
    • python基于隐马尔可夫模型实现中文拼音输入
    • python 实现自动远程登陆scp文件实例代码
    • Python实现网络端口转发和重定向的方法
    • Python实现建立SSH连接的方法
    • NumPy排序的实现
    • python实现用户登录系统

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

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