Python的json格式是什么
时间: 2024-05-13 18:12:45 浏览: 10
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它以易于阅读和编写的文本格式表示数据,并且可以在不同的编程语言之间进行交互。在Python中,我们可以使用json模块来解析和生成JSON数据。JSON数据是由键值对构成的,其中键必须是一个字符串,值可以是一个字符串、数字、布尔值、数组或对象。以下是一个JSON对象的示例:
```
{
"name": "John",
"age": 30,
"city": "New York"
}
```
在Python中,我们可以使用json模块将JSON字符串解析为Python对象,或将Python对象转换为JSON字符串。例如,以下是将上述JSON对象转换为Python字典的示例代码:
```
import json
json_str = '{"name": "John", "age": 30, "city": "New York"}'
python_obj = json.loads(json_str)
print(python_obj)
```
输出结果为:
```
{'name': 'John', 'age': 30, 'city': 'New York'}
```
如果要将Python字典转换为JSON字符串,可以使用json.dumps()方法。例如:
```
import json
python_obj = {'name': 'John', 'age': 30, 'city': 'New York'}
json_str = json.dumps(python_obj)
print(json_str)
```
输出结果为:
```
{"name": "John", "age": 30, "city": "New York"}
```