栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

python字典类型与 json数据转换

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python字典类型与 json数据转换

文章目录
  • 一、json是什么
  • 二、python与json如何转换数据
    • 1.将格式转换成json对象
    • 2.将格式转换成python对象
    • 3.json与字典区别
  • 三、总结

一、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(小写)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/530604.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号