JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。
在python中有一个json模块可以对json数据进行编码和解码
- json.dumps(): 对数据进行编码。
- json.loads(): 对数据进行解码。
json.dumps 与 json.loads的使用
- # JSON编码与解码实例
- import json
-
- # Python 字典类型转换为 JSON 对象
- data = {
- 'no': 1,
- 'name': 'Runoob',
- 'url': 'http://www.baidu.com'
- }
-
- print("-----------编码后输出-----------")
- print(data)
- print("data数据类型:",type(data))
-
- json_str = json.dumps(data) # 编码为json对象
-
- print("-----------编码前输出-----------")
- print(json_str)
- print("json_str数据类型:",type(json_str))
-
- data2 = json.loads(json_str)
-
- print("-----------解码后输出-----------")
- print(data2)
- print("data2数据类型:",type(data2))
-
输出:
python字典对象转为JSON对象
- import json
-
- print("---Python 字典类型转换为 JSON 对象---")
- data1 = {
- 'no': 1,
- 'name': 'Runoob',
- 'url': 'http://www.baidu.com'
- }
-
- json_str = json.dumps(data1)
- print("Python 原始数据:", data1)
- print("JSON 对象:", json_str)
-
- print("---将JSON 对象转换为 Python 字典---")
- data2 = json.loads(json_str)
- print("data2['name']: ", data2['name'])
- print("data2['url']: ", data2['url'])
输出:
打卡第55天,对python大数据感兴趣的朋友欢迎一起讨论,交流,请多指教!