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