Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > чтение json из файла


Автор: Areostar 27.9.2020, 15:35
 имеется json фаилс примерно таким содержантем:

Цитата

[
    {"id": "10299302290", "time": "00:03:45", "value": "150"},
    {"id": "10299352668", "time": "00:04:31", "value": "250"},
    {"id": "10299352668", "time": "00:05:51", "value": "350"},
    ..................................................................................
]


пытаюсь его прочитать:
Код


 with open(path_to_data+currentDir, 'r') as f:
        data = json.loads(f.read())

        for item in data:
            print(item)


получаю строки по типу:
Цитата

{'id': '10299352668', 'time': '00:26:09', 'value': '850'}


почему двойные кавычки поменялись на одиночные?

как этого избежать или поменять назад?

Автор: Romikgy 27.9.2020, 18:12
что двойные , что одинарные обозначают строковую переменную...

Цитата(Areostar @  27.9.2020,  14:35 Найти цитируемый пост)
как этого избежать или поменять назад?

а смысл ? экспортируйте опять в джейсон будут двойные

Автор: Areostar 27.9.2020, 18:34
добавил чтот о вроде

Код

 print(json.dumps(item))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)