如何在python中读取.json文件?

时间:2019-05-29 14:14:00

标签: python json

我只想读下面的json文件的“文本”部分。那就是:新年快乐! ....舒默参议员,比历史上任何其他政府都要长一年以上。这些人已得到委员会和所有其他人的批准,但舒默继续阻止他们为自己的国家服务!非常不公平!

然后在RNN模型中训练单词,我应该怎么做才能获取文本并删除其他单词?

json文件:

loginRedirect()

3 个答案:

答案 0 :(得分:0)

您可以使用list理解:

[element['text'] for element in data]

您还可以将mapoperator.itemgetter结合使用:

from operator import itemgetter

list(map(itemgetter('text'), data))

答案 1 :(得分:0)

您可以尝试:

text_data = ""

with open(file_path) as file_obj:
    json_data = json.load(file_obj)
    for single_json in json_data:
        print(single_json["text"])
        text_data += single_json["text"]

print(text_data)

答案 2 :(得分:0)

应该像读取文件并连接已解析的json对象的相关部分一样简单。我假设您需要将整个内容作为单个字符串而不是字符串列表。

import json
with open('file.json') as f:
    data = json.load(f)
    text = "".join(d['text'] for d in data)

print(text)

其中file.json是数据文件,而text是提取的字符串。