首页 > 编程语言 >python字典类型与 json数据转换

python字典类型与 json数据转换

时间:2022-11-17 16:24:47浏览次数:52  
标签:转换成 python 1307230000 number json str christy 字典

一、json是什么

json是轻量级的数据交换格式,是各种编程语言互通的桥梁。是一个约定好的标准,如有人用java,有人用PHP去开发一个系统,但是这两种语言不能直接互通,那就需要先转换成国际化标准的json格式。

二、python与json如何转换数据

1.将格式转换成json对象

json.dumps() 将Python 字典类型转换为 JSON 对象

代码如下(示例):

import json
data = {
    'number' : 1307230000,
    'name' : 'christy',
}
j_str = json.dumps(data)
print("转换成json后的数据:",j_str)
print("原始数据:",data)

输出结果:
转换成json后的数据: {"number": 1307230000, "name": "christy"}
原始数据: {'number': 1307230000, 'name': 'christy'}

2.将格式转换成python对象

json.loads() 将json格式转换成python字典类型

代码如下(示例):

import json
data = {
    'number' : 1307230000,
    'name' : 'christy',
}
print("原始数据:",data)
j_str = json.dumps(data)
print("转换成json后的数据:",j_str)
l_str = json.loads(j_str)
print("转换成字典类型后的数据:",l_str)

输出结果:
原始数据: {'number': 1307230000, 'name': 'christy'}
转换成json后的数据: {"number": 1307230000, "name": "christy"}
转换成字典类型后的数据: {'number': 1307230000, 'name': 'christy'}

3.json与字典区别

1、json 中除数据外,key和value都是字符串,要用双引号引起来;空值为null;布尔值为false/true(小写)
2、字典,key,value可单引号;空值为None;布尔值为False/True

import json
data = {
    'number' : 1307230000,
    'name' : 'christy',
    'buer' : False,
    "nul" : None
}
print("原始数据:",data)
j_str = json.dumps(data)
print("转换成json后的数据:",j_str)
l_str = json.loads(j_str)
print("转换成字典类型后的数据:",l_str)

输出结果:
原始数据: {'number': 1307230000, 'name': 'christy', 'buer': False, 'nul': None}
转换成json后的数据: {"number": 1307230000, "name": "christy", "buer": false, "nul": null}
转换成字典类型后的数据: {'number': 1307230000, 'name': 'christy', 'buer': False, 'nul': None}

三、总结

1, json.dumps() 将Python 字典类型转换为 JSON 对象
2, json.loads() 将json格式转换成python字典类型
3, json中除数据即数字外,key和value都是字符串,要用双引号引起来;空值为null;布尔值为false/true(小写)

标签:转换成,python,1307230000,number,json,str,christy,字典
From: https://www.cnblogs.com/darling331/p/16899831.html

相关文章

  • python windows psutil获取基本监控指标
    #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#@auhorbyruiy####pipinstallparamiko-ihttps://pypi.tuna.tsinghua.edu.cn/simple##p......
  • Python图像处理丨5种图像处理特效
    摘要:本篇文章主要讲解了图像常见的特效处理,从处理效果图、算法原理、代码实现三个步骤进行详细讲解,涉及图像素描特效、怀旧特效、光照特效、流年特效、图像滤镜等。本文分......
  • Python图像处理丨5种图像处理特效
    摘要:本篇文章主要讲解了图像常见的特效处理,从处理效果图、算法原理、代码实现三个步骤进行详细讲解,涉及图像素描特效、怀旧特效、光照特效、流年特效、图像滤镜等。本文分享......
  • [oeasy]python0016_编码_encode_编号_字节_计算机
    编码(encode)回忆上次内容上次找到了字符和字节状态之间的映射对应关系字符对应着二进制字节二进制字节也对应着字符这种字节状态是用2位16进制数来表示的hex(n)可以把数字......
  • python3-基础篇-09-字典
     字典的特点:1.无序的2.key唯一ps:类似于java中的map一、字典创建字典的每个键值key=>value对用冒号:分割,每个键值对之间用逗号,分割,整个字典包括在花括号{}中,格......
  • Python之configparser模块的简单使用
    一、configparser安装pip3installconfigparser二、新建config.ini[ENV]env=QA1[QA1]url=https://qa1-xxx.cns_url=https://qa-s-xxx.cn[QA2]url=htt......
  • python rsa加解密
    pythonrsa加解密代码:只适用python3:importbase64fromCrypto.CipherimportPKCS1_v1_5fromCryptoimportRandomfromCrypto.PublicKeyimportRSA#-------......
  • Python数据分析与应用 ---- 航空公司客户价值分析
    Python数据分析与应用----航空公司客户价值分析 Python数据分析与应用----航空公司客户价值分析_骑着蜗牛ひ追导弹'的博客-CSDN博客_航空客户数据分析......
  • python三十六期---
    昨日内容回顾TCP与UDP协议TCP 可靠协议三次握手建立链接 1.洪水攻击 2.消息反馈四次挥手断开链接 1.time_waitUDP 不可靠协议"""TCP......
  • ubuntu安装python环境scikit-learn低版本
    ubuntu安装python环境scikit-learn低版本Ubuntu默认使用的是python3.8,要安装插件需要先安装几个依赖包      安装uwsgi需要安装gccpython3.8-dev python-dev......