python如何json转换,Python JSON转换指南
原创Python中的JSON转换
Python提供了两个内置库来处理JSON:json
和jsonlines
。json
库用于处理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'}]}
希望这些信息对您有所帮助!