У меня есть файл с несколькими строками JSON, как показано ниже.
{"status str":null,"id":563221, "filter":"low","text" : "Grass is green"}
{"status str":null,"id":612835, "filter":"high","text" : "Textual blue"}
В моем желаемом выводе должен отображаться только идентификационный номер, а "Трава зеленая" в виде пары [ключ: значение], как всловари в Python:
563221: "Трава зеленая"
612835: "Текстовый синий"
В настоящее время я использую ObjectPath для запроса.Используя кортежи, я могу вывести все данные, но не могу выбрать разделы данных.Ниже приведен код, который я использую.
read_data = []
with open(fileName, 'r') as file_to_read:
for line in filetoread:
json_tree = objectpath.Tree(read_data)
dict = {tuple(json_tree.execute('$.id')) : tuple(json_tree.execute('$.text'))}
line = next(filetoread)
return dict