在 Python 3 中,使用 JSON 数据处理更加直接和方便。Python 3内置了 json 模块,你可以使用它来轻松地处理 JSON 数据。以下是一些基本的示例:

1. 将 Python 数据结构转换为 JSON 字符串:
import json

# 创建 Python 字典
data = {
    "name": "John",
    "age": 30,
    "city": "New York"
}

# 将 Python 数据结构转换为 JSON 字符串
json_string = json.dumps(data)

# 输出 JSON 字符串
print(json_string)

2. 将 JSON 字符串转换为 Python 数据结构:
import json

# JSON 字符串
json_string = '{"name": "John", "age": 30, "city": "New York"}'

# 将 JSON 字符串转换为 Python 数据结构
data = json.loads(json_string)

# 输出 Python 数据结构
print(data)

3. 处理嵌套结构:
import json

# 创建 Python 数据结构,包含嵌套结构
data = {
    "name": "John",
    "age": 30,
    "address": {
        "street": "123 Main St",
        "city": "New York"
    }
}

# 将 Python 数据结构转换为 JSON 字符串
json_string = json.dumps(data)

# 输出 JSON 字符串
print(json_string)

# 将 JSON 字符串转换为 Python 数据结构
parsed_data = json.loads(json_string)

# 输出 Python 数据结构
print(parsed_data)

在 Python 3 中,json 模块提供了 dumps() 函数用于将 Python 对象转换为 JSON 字符串,以及 loads() 函数用于将 JSON 字符串转换为 Python 对象。不同于 Python 2,Python 3 中对 Unicode 字符串的处理更加自然。在新的项目中,强烈建议使用 Python 3 来获得更好的语言特性和性能。


转载请注明出处:http://www.pingtaimeng.com/article/detail/4528/JSON