python中json数据格式的转换
时间: 2024-10-15 10:25:56 浏览: 24
在Python中,JSON(JavaScript Object Notation)是一种常用的数据交换格式,它易于人阅读和编写,也方便机器解析。Python提供了一个名为`json`的标准库来进行JSON数据的处理,包括序列化(将Python对象转化为JSON字符串)和反序列化(将JSON字符串转化为Python对象)。
1. **序列化(转为JSON字符串)**:
使用`json.dumps()`函数可以将Python对象如字典、列表等转换为JSON格式。例如:
```python
import json
data = {"name": "John", "age": 30}
json_data = json.dumps(data)
print(json_data) # 输出:{"name": "John", "age": 30}
```
2. **反序列化(从JSON字符串转为Python对象)**:
可以使用`json.loads()`函数将JSON字符串解析回Python对象。例如:
```python
json_string = '{"name": "John", "age": 30}'
data = json.loads(json_string)
print(data) # 输出:{'name': 'John', 'age': 30}
```
相关问题
python json格式转换
在Python中,可以使用内置的json模块来进行JSON格式的转换。下面是一个示例代码,演示了如何将Python对象转换为JSON格式,以及如何将JSON格式转换为Python对象:
1. 将Python对象转换为JSON格式:
```python
import json
# 定义一个Python对象
person = {
"name": "John",
"age": 30,
"city": "New York"
}
# 将Python对象转换为JSON格式
json_data = json.dumps(person)
# 打印JSON格式的数据
print(json_data)
```
2. 将JSON格式转换为Python对象:
```python
import json
# 定义一个JSON格式的字符串
json_data = '{"name": "John", "age": 30, "city": "New York"}'
# 将JSON格式的字符串转换为Python对象
person = json.loads(json_data)
# 打印Python对象
print(person)
```
阅读全文