我有一个json文件,其中包含如下字符串列表:
['HellonHow are you?', 'What is your name?nMy name is john']
我必须读取这个文件并将其存储为字符串列表,但我很困惑,我该如何读取json文件这样。另外,我应该使用utf-8编码格式。
假设您有json
文件中描述的一行或多行。以下是我的建议(请记住将文件名test.json
替换为您的文件名):
import ast
with open("test.json", "r") as input_file:
line_list = input_file.readlines()
all_texts = [item for sublist in line_list for item in ast.literal_eval(sublist)]
print(all_texts)
您显示的文件不是json格式的。无论如何,要读取json文件,您必须执行以下操作
进口json
jsonObj = json.loads('path/to/file.json')
这将返回一个字典对象并将其存储在jsonObj中。