Python JSON 解析

python json 解析

在Python中,可以使用内置模块json来解析JSON数据。以下是一些基本的用法:

  1. 将JSON字符串转换为Python对象

使用json.loads()函数将JSON字符串转换为Python对象,例如:

import json

json_str = '{"name": "John", "age": 30, "city": "New York"}'
data = json.loads(json_str)
print(data)

输出结果:

{'name': 'John', 'age': 30, 'city': 'New York'}
  1. 将Python对象转换为JSON格式的字符串

使用json.dumps()函数将Python对象转换为JSON格式的字符串,例如:

import json

data = {'name': 'John', 'age': 30, 'city': 'New York'}
json_str = json.dumps(data)
print(json_str)

输出结果:

{"name": "John", "age": 30, "city": "New York"}
  1. 从文件中读取JSON数据

使用json.load()函数从文件中读取JSON数据并将其转换为Python对象,例如:

import json

with open('data.json') as f:
    data = json.load(f)

print(data)
  1. 将Python对象写入JSON文件

使用json.dump()函数将Python对象写入JSON文件,例如:

import json

data = {'name': 'John', 'age': 30, 'city': 'New York'}

with open('data.json', 'w') as f:
    json.dump(data, f)

这就是一些基本的Python JSON解析操作。要深入了解更多内容,请查看Python官方文档。