Python 数据解析:JSON与XML 第1关:JSON篇:JSON基础知识
时间: 2024-12-13 09:13:37 浏览: 104
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。在Python中,JSON是一种非常常见的数据序列化和反序列化工具,因为它的数据结构对应于Python字典(dict)。以下是JSON的一些关键概念:
1. **基本数据类型**: JSON支持数字(整数和浮点数)、字符串、true、false 和 null 这六种基本数据类型,与Python类似。
2. **键值对**: JSON以键值对的形式存储数据,键通常是字符串,值可以是任意数据类型。例如:`{"name": "John", "age": 30}`。
3. **数组(List)**: JSON数组是一系列有序的值,用方括号 [] 表示,每个元素之间用逗号分隔。如:`[1, 2, 3]` 或 `["apple", "banana", "orange"]`。
4. **对象(Dictionary)**: 对象由一系列键值对组成,用花括号 {} 包裹,每个键值对之间用逗号分隔。Python中的字典就是这种形式。
5. **编码和解码**: 使用Python内置模块 `json` 可以将Python数据转换为JSON字符串(encode),反之亦然(decode)。
**示例**:
```python
import json
# Python字典转JSON
data = {"name": "Alice", "age": 25}
json_data = json.dumps(data)
print(json_data) # 输出:{"name": "Alice", "age": 25}
# JSON字符串转Python字典
json_string = '{"name": "Bob", "city": "New York"}'
parsed_data = json.loads(json_string)
print(parsed_data) # 输出:{'name': 'Bob', 'city': 'New York'}
```
阅读全文
相关推荐


















