python字典类型与json数据转换

python字典类型与json数据转换

1、`import json

#1、将字典类型 转化为:json格式
#json.dumps() 将Python 字典类型转换为 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、将 json格式 转换成:python中的字典
# json.loads() 将json格式转换成python字典类型

import json

data = {
    'number': 1307230000,
    'name': 'christy',
}

json_data = json.dumps(data)

print('原始的数据:',data,type(data))
print('转换成json格式的数据:',json_data,type(json_data))
print('将json转换为字典的数据:',json.loads(json_data),type(json.loads(json_data)))

"""
输出的结果
原始的数据: {'number': 1307230000, 'name': 'christy'} <class 'dict'>
转换成json格式的数据: {"number": 1307230000, "name": "christy"} <class 'str'>
将json转换为字典的数据: {'number': 1307230000, 'name': 'christy'} <class 'dict'>
"""

"""
3、JSON 和 dict 都是用来存储数据的数据结构,但是它们有以下几个区别:
3.1、格式不同:JSON 是一种字符串格式,需要进行序列化和反序列化,而 dict 是 Python 中的一种内置数据类型。
3.2、数据类型的支持:JSON 支持的数据类型比较有限,包括数字、字符串、布尔值、数组、对象和 null,而 dict 支持的数据类型比
    较丰富,包括数字、字符串、布尔值、列表、元组、集合、字典等。
3.3、应用场景不同:JSON 主要用于网络传输和存储数据,而 dict 主要用于 Python 程序内部的数据存储和处理。
3.4、可读性不同:JSON 格式的数据比较容易被人类阅读和理解,而 dict 格式的数据则需要一些 Python 编程基础才能看懂。
3.5、总的来说,JSON 和 dict 都有各自的优缺点,在不同的场景下选择合适的数据结构可以提高程序的效率和可读性。
"""
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值