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 都有各自的优缺点,在不同的场景下选择合适的数据结构可以提高程序的效率和可读性。
"""

你可能感兴趣的:(python,json,数学建模)