python中json格式
时间: 2024-12-24 12:15:14 浏览: 3
在Python中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它常用于将数据序列化成易于读写的文本形式,并能方便地在各种语言之间传输。JSON的核心是一个键值对的形式,类似于JavaScript的对象或Python的字典。其基本结构包括:
1. 对象(Object):用花括号 `{}` 表示,包含一系列键值对,每个键是字符串,值可以是任意类型,如字符串、数字、列表、嵌套的对象等。
示例:`{"name": "John", "age": 30, "city": "New York"}`
2. 数组(Array):用方括号 `[]` 表示,元素可以是任意类型的值,包括其他对象或数组。
示例:`[1, 2, 3, {"name": "Alice"}]`
在Python中,处理JSON有内置模块`json`,例如将Python数据转换为JSON:
```python
import json
data = {
"name": "张三",
"age": 25,
"hobbies": ["读书", "旅行"]
}
json_data = json.dumps(data)
print(json_data) # 输出:{"name": "张三", "age": 25, "hobbies": ["读书", "旅行"]}
```
同样,也可以将JSON字符串解析回Python对象:
```python
parsed_data = json.loads(json_data)
print(parsed_data) # 输出:{'name': '张三', 'age': 25, 'hobbies': ['读书', '旅行']}
```
阅读全文