利用 Python 实现 JSON 文档与 Python 对象互相转换的攻略如下:
什么是 JSON?
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,在 Web 应用中并且数据格式比较简单。它是基于 JavaScript 的一种标记语言。
Python 中 JSON 数据结构
在 Python 中,JSON 数据结构可以由“字典”和“列表”组成,这些数据结构本质上与 JSON 数据结构相同。以下是 JSON 数据结构示例:
{
"name": "Tom",
"age": 21,
"hometown": {
"province": "Hubei",
"city": "Wuhan"
},
"interests": [
"basketball",
"music",
"movie"
]
}
将 JSON 转化为 Python 对象
我们通过 Python 中内置的 json
模块将 JSON 转化为 Python 对象,使其非常方便。以下是转换代码示例:
import json
# 定义 JSON 字符串
json_str = '{"name": "Tom", "age": 21, "hometown": {"province": "Hubei", "city": "Wuhan"}, "interests": ["basketball", "music", "movie"]}'
# 将 JSON 字符串转化为 Python 对象
python_obj = json.loads(json_str)
print(python_obj)
输出结果为:
{
"name": "Tom",
"age": 21,
"hometown": {
"province": "Hubei",
"city": "Wuhan"
},
"interests": [
"basketball",
"music",
"movie"
]
}
将 Python 对象转化为 JSON
同样地,我们使用 json
模块将 Python 对象转化为 JSON 格式数据。
import json
# 定义 Python 字典
python_dict = {
"name": "Tom",
"age": 21,
"hometown": {
"province": "Hubei",
"city": "Wuhan"
},
"interests": [
"basketball",
"music",
"movie"
]
}
# 将 Python 对象转化为 JSON 格式数据
json_data = json.dumps(python_dict)
print(json_data)
输出结果为:
{"name": "Tom", "age": 21, "hometown": {"province": "Hubei", "city": "Wuhan"}, "interests": ["basketball", "music", "movie"]}
以上就是利用 Python 实现 JSON 文档与 Python 对象互相转换的完整攻略,希望可以帮助你!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:利用python实现JSON文档与Python对象互相转换 - Python技术站