在 Python 2 中,你可以使用 json 模块来处理 JSON 数据。请注意,在 Python 2 中,json 模块是通过 simplejson 提供的。以下是使用 json 模块的基本示例:

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

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

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

# 输出 JSON 字符串
print jsonString

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

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

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

# 输出 Python 数据结构
print data

3. 处理嵌套结构:
import json

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

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

# 输出 JSON 字符串
print jsonString

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

# 输出 Python 数据结构
print parsedData

在 Python 2 中,json 模块提供了 dumps() 函数用于将 Python 对象转换为 JSON 字符串,以及 loads() 函数用于将 JSON 字符串转换为 Python 对象。请注意,在 Python 2 中,json 模块对于处理 Unicode 字符串需要格外小心,而在 Python 3 中,这个问题已经得到了更好的处理。如果可能的话,推荐升级到 Python 3。


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