python如何json转换,Python JSON转换指南

原创
ithorizon 8个月前 (09-26) 阅读数 47 #Python

Python中的JSON转换

Python提供了两个内置库来处理JSON:jsonjsonlinesjson库用于处理JSON字符串,而jsonlines库则用于处理JSON Lines文件。

使用json库将Python对象转换为JSON字符串非常简单,您需要导入json库,然后使用dumps()函数将要转换的对象作为参数,假设您有一个Python字典,您可以将其转换为JSON字符串,就像这样:

import json
创建一个Python字典
my_dict = {'key': 'value'}
将Python字典转换为JSON字符串
json_string = json.dumps(my_dict)
print(json_string)  # 输出:{"key": "value"}

如果您有一个JSON字符串并希望将其转换回Python对象,可以使用loads()函数。

import json
创建一个JSON字符串
json_string = '{"key": "value"}'
将JSON字符串转换为Python字典
python_dict = json.loads(json_string)
print(python_dict)  # 输出:{'key': 'value'}

如果您需要处理JSON Lines文件,可以使用jsonlines库,该库提供了读取和写入JSON Lines文件的功能,假设您有一个JSON Lines文件,您可以将其内容读取到Python列表中,就像这样:

import jsonlines
读取JSON Lines文件内容
with jsonlines.open('file.jsonl') as reader:
    data = [line for line in reader]
print(data)  # 输出:[{'key': 'value1'}, {'key': 'value2'}]}

希望这些信息对您有所帮助!



热门