Python3——JSON

                                   Python3——JSON

目录

Python3——JSON

Python和JSON数据类型对比

dumps()/loads()


JSON是JavaScript的子集,专门用于指定结构化的数据。JSON 是轻量级的数据交换方式,易于阅读和编写。

 

  • Python和JSON数据类型对比

dict

object

list,tuple

array

unicode

string

int,long

number(int)

float

number(real)

True

true

False

false

None

null

 

  • dumps()/loads()

       从Python2.6开始,标准库支持JSON。使用接口dumps()将Python对象编码成JSON字符串,loads(0将JSON字符串编码成Python对象。JSON不使用单引号,都是使用双引号分隔字符串。从网络上获取JSON格式的数据,先转换成dict,list等结构,然后再操作。

json.dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, encoding="utf-8", default=None, sort_keys=False, **kw)
json.loads(s[, encoding[, cls[, object_hook[, parse_float[, parse_int[, parse_constant[, object_pairs_hook[, **kw]]]]]]]])

 

import json# dict
src = dict(zip('abcde', range(5)))
print(src)dst1 = json.dumps(src)
print(dst1)dst2 = json.dumps(src, sort_keys=True, indent=4, separators=(',', ': '))
print(dst2)dst3 = json.loads(dst1)
print(dst3)# list
src = list('abcde')
print(src)dst1 = json.dumps(src)
print(dst1)dst2 = json.loads(dst1)
print(dst2)

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/465657.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

不要错过秋招

标题就是重点~这是今天跟一个同学聊天说到的问题,之前我不是直播了嘛,我在直播里面说,如果大家有求职面试相关的事情,可以私下找我,这位同学还是很积极,今天就找我聊了。他的简历整体上问题不大&#xff0c…

VMware HA与VMotion的部署与搭建

VMware HA与VMotion的部署与搭建一.VMware HA 由于公司虚拟化的不断使用,不允许出现ESX Server的单点故障,因此考虑用VMware 自己的解决方案,及VMware的群集,对于群集的相关介绍,这里就不再叙述了&#…

这几个电子行业优质公众号,让你学习不迷路

古人都知道白天看日,晚上追星,如何学习不迷路,让自己的学习更加有效率,当然是要学习大佬们的经验总结。2021已过半,碎片时间充斥了我们的生活,与其淹没在信息洪流里不如只阅读精挑细选的优质,内…

计算机科学数学理论浅谈 (转载)

【来源:TSTC文档中心】 计算机自从其诞生之日起,它的主要任务就是进行各种各样的科学计算。文档处理,数据处理,图像处理,硬件设计, 软件设计等等,…

工作后和在学校最大的区别是什么?

昨晚有同学在群里问我问题,上图是问题和我的回复,今天想稍微展开来说说这个问题。新人(也就是刚进入工作岗位者)刚工作实际上有个很大的门槛。如何适应公司生活和规章制度?如何融入工作团队,处理好和同事领…

VS2008水晶报表发布部署总结

如果你安装了VS2008,那么可以找到如下目录: C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\CrystalReports10_5 此目录下有如下文件: COPY到服务器上根据服务器CPU情况选择性地安装一下。 二、 将WEB项目打包成安装程…

VS2015配置环境支持opencv3库(网络方法总结)

今天安装了opencv3.4.1的版本,之前一直是在ubuntu上做的,本次在windows10上使用VS2015来开发。 VS2015是之前安装的,能正常的编译程序。 1. 安装opencv,下载opencv的exe文件,其他它就是一个压缩包,双击exe文…

Kernel中如何操作CPU及外设寄存器

01ARM Coretex-A9寄存器对于ARM Coretex-A9处理器而言其寄存器主要包括两大部分,分别是通用寄存器以及系统控制寄存器。上图所示的通用寄存器,主要是在代码运行过程中使用到,CPU通过该部分寄存器执行代码并完成相关的运算操作。对于调试过程中…

初识设计模式(装饰者模式)

前言:总结这两天学到的装饰者模式,并用java小小的实现一下。书中有写到:给爱用继承的人一个全新的设计眼界。(ps,本文最后有个小问题待解决) 什么是装饰者模式(Decorator Pattern)&a…

帮一个读者解锁手机

昨天晚上,深圳下了好大好大的雨,我还在加班的时候,小云就发消息说家里打雷很大,到了十点多,我打开手机准备打车,发现打车排队有800多人,然后我赶紧冲下楼,拿起两个雨衣,消…

我喜欢这样的老大[10-24]

据说原图是奥巴马和一个小朋友打雪仗,下面的图片是众多恶搞作品中的一个。也是我最喜欢的一个,因为总统先生可爱,猫更可爱。。。。我喜欢这样的老大,一把年纪了还保有童真非常难得;作为一位总统,愿意把童真…

看漫画学电子,非常精彩!有些概念以前模糊现在真的懂了

来源:gadgetronicx.com,排版:晓宇微信公众号:芯片之家(ID:chiphome-dy)1、按键消抖,在机械按键断开与闭合时,按键的触电是有一点弹性的,按下去的时候不会马上…

由c语言转向c++,我们需要做什么?

点击上方蓝字添加关注在此送大家一份小礼物,公众号内回复linux0001即可获得一本Linux电子教程“c语言和c到底有什么不同和联系呢?”毫无疑问,c语言和c是两种不同的语言,但是又有着千丝万缕的联系。语法上c语言与c一脉相承&#xf…

Cmake确实应该用到的时候再学

最近在做项目用到Cmake相关的知识,之前做的是BSP驱动开发,基本用不到Cmake,唯一和Cmake有交集的应该是我们移植网关项目,不过也只是修修改改,直到最近用到Cmake开发项目,才真正是接触了这个东西。前天加载一…

手机吞吃蛇游戏的设计与开发

为什么80%的码农都做不了架构师?>>> J2ME(Java 2 Micro Edition) 是近年来随着各种不同设备,尤其是移动通信设备的飞速发展而诞生的一项新的开发技术。它定位在消费性电子产品的应用上,对设备的智能化、www.21cnlunwen.com Write…

如何用示波器测量串口波特率

这是前段时间遇到的问题,刚好这里找到了答案,记录下分享给大家。如何确定时基假如要测量的波特率为9600, 则每一比特位的时间为:1/9600 ≈ 104 μs,一般示波器横向上每个大格子里5个小格子,要想看清一比特位一般需要一…

Linux内核工程师是怎么步入内核殿堂的?

上图是公众号冠名参加的篮球赛对我来说,要搞好Linux内核,首先要做的就是买一块Linux开发板,然后就使劲捣鼓。下面是一位大神对于入门Linux内核的看法。以下的「我」不是公众号作者作者:Coly Lihttps://www.zhihu.com/question/304…

时间同步绝对是一个大问题

上图是加班看到的夜景假设A电脑时间和B电脑时间不同,当他们两个电脑的用户在使用电脑的时候就会存在问题,比如A电脑的用户说,我们下午5:00 去打球,然后A电脑到了5:00就去打球了,但是可能这个时候…

Window10彻底卸载应用商店

Window10如何彻底卸载应用商店?Window10应用商店就是一个应用下载平台,我们可以在应用商店中下载各种应用,但是很多用户并不喜欢在Window10应用商店中下载应用,觉得应用商店浪费内存,因此想将应用商店卸载掉&#xff0…

STM32F7xx —— QSPI

STM32F7xx —— QSPI 目录 STM32F7xx —— QSPI 一、QSPI 二、几个重要的函数 三、几个重要的结构 四、QSPI接口设计(仅供参考) 五、QSPI驱动W25Q256 一、QSPI SPI 是 Queued SPI 的简写,是 Motorola公司推出的 SPI 接口的扩展&#xf…