全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

python读写json文件的简单实现

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))

loads: 将 字符串 转换为 字典

 new_dict = json.loads(json_str)
 print(new_dict)
 print(type(new_dict))

dump: 将数据写入json文件中

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

 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)

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


# python  # 读写json  # json文件读写  # python 读写txt文件 json文件的实现方法  # 详解python读写json文件  # Python读写Json涉及到中文的处理方法  # python如何读写json数据  # 使用python读写txt和json(jsonl)大文件的方法步骤  # 转换成  # 序列化  # 转换为  # 数据交换  # 这是  # 是一种  # 用了  # 只在  # 能把  # 特有的  # 不行了  # 类似于  # 并把  # 也使  # 大家多多  # 网络传输  # load_f  # record  # ol 


相关文章: 行程制作网站有哪些,第三方机票电子行程单怎么开?  Thinkphp 中 distinct 的用法解析  Python多线程使用规范_线程安全解析【教程】  西安专业网站制作公司有哪些,陕西省建行官方网站?  东莞专业制作网站的公司,东莞大学生网的网址是什么?  青浦网站制作公司有哪些,苹果官网发货地是哪里?  中山网站推广排名,中山信息港登录入口?  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  如何通过商城免费建站系统源码自定义网站主题?  如何在云主机上快速搭建网站?  如何自定义建站之星模板颜色并下载新样式?  如何通过二级域名建站提升品牌影响力?  如何高效利用亚马逊云主机搭建企业网站?  网站制作网站,深圳做网站哪家比较好?  如何选择高效响应式自助建站源码系统?  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  建站之星展会模板:智能建站与自助搭建高效解决方案  javascript中对象的定义、使用以及对象和原型链操作小结  内网网站制作软件,内网的网站如何发布到外网?  电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?  免费视频制作网站,更新又快又好的免费电影网站?  如何选购建站域名与空间?自助平台全解析  如何打造高效商业网站?建站目的决定转化率  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  如何在局域网内绑定自建网站域名?  网页设计与网站制作内容,怎样注册网站?  建站主机选择指南:服务器配置与SEO优化实战技巧  如何快速搭建自助建站会员专属系统?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  电商网站制作价格怎么算,网上拍卖流程以及规则?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  建站VPS选购需注意哪些关键参数?  如何快速查询网站的真实建站时间?  如何用AWS免费套餐快速搭建高效网站?  表情包在线制作网站免费,表情包怎么弄?  金*站制作公司有哪些,金华教育集团官网?  PHP正则匹配日期和时间(时间戳转换)的实例代码  如何在阿里云高效完成企业建站全流程?  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  如何使用Golang安装API文档生成工具_快速生成接口文档  建站主机如何安装配置?新手必看操作指南  建站之星收费标准详解:套餐费用及年费价格表一览  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  如何通过山东自助建站平台快速注册域名?  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。