import json
# JSON 示例数据
json_data = '{"name": "John", "age": 30, "city": "New York"}'
# 解析 JSON
data = json.loads(json_data)
# 打印解析后的数据
print("Name:", data['name'])
print("Age:", data['age'])
print("City:", data['city'])
在上面的例子中,我们使用 json.loads 方法将 JSON 字符串解析为 Python 对象。然后,我们可以像访问字典一样访问这个 Python 对象。
如果你需要从文件中读取 JSON 数据,可以使用 json.load 方法,如下所示:
with open('path/to/your/json/file.json') as f:
data = json.load(f)
# 处理 JSON 数据
# ...
同样,如果你需要将 Python 对象转换为 JSON 字符串,可以使用 json.dumps 方法:
python_data = {'name': 'Alice', 'age': 25, 'city': 'London'}
json_string = json.dumps(python_data)
print(json_string)
需要注意的是,json.dumps 方法还接受一些参数,例如 indent 参数,用于指定输出时的缩进。这对于使生成的 JSON 字符串更具可读性是很有帮助的:
json_string = json.dumps(python_data, indent=2)
print(json_string)
这是一个简单的 JSON 解析示例,实际中可能需要处理更复杂的 JSON 结构。根据 JSON 数据的具体结构,你可能需要深入学习 JSONPath 表达式、处理嵌套结构、处理数组等内容。
转载请注明出处:http://www.pingtaimeng.com/article/detail/238/Python3