Python基础知识:整理12 JSON数据格式的转换

首先导入python中的内置包json

import json

准备一个列表,列表内每个元素都是字典,将其转换为JSON

使用json.dumps()方法

data = [{"name": "John", "age": 30}, {"name": "Jane", "age": 25}, {"name": "Bob", "age": 35}]
json_str = json.dumps(data, ensure_ascii=False)    # ensure_ascii=False  为了正确展示出中文,如果没有中文,则不需要写
print(json_str)
print(type(json_str))
print("--------------------")

Python基础知识:整理12 JSON数据格式的转换_第1张图片 


2 准备一个字典,将字典转为JSON

data = {"name": "John", "age": 30}
json_str = json.dumps(data, ensure_ascii=False)
print(json_str)
print(type(json_str))
print("--------------------")

Python基础知识:整理12 JSON数据格式的转换_第2张图片


3 将JSON字符串转换回Python对象

使用json.loads()方法

json_str = '{"name": "John", "age": 30}'
data = json.loads(json_str)
print(data)
print(type(data))
print("--------------------")

Python基础知识:整理12 JSON数据格式的转换_第3张图片


data = '[{"name": "John", "age": 30}, {"name": "Jane", "age": 25}, {"name": "Bob", "age": 35}]'
data = json.loads(data)
print(data)
print(type(data))
print("--------------------")

Python基础知识:整理12 JSON数据格式的转换_第4张图片

 

你可能感兴趣的:(Python,python,json)