Форум сайта python.su
имеется 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’}
Офлайн
во-первых, есть функция json.load, которая принимает файловый объект, то есть не надо читать файл вручную
во-вторых, после loads вы получаете не строки, а объекты, в вашем случае - это список словарей, в котором и ключи и значения - строки. В питоне нет разницы между одинарными и двойными кавычками, и тот факт, что при печати объекта отображаются одинарные кавычки не значит вообще ничего.
Офлайн
добавил эту функцию
print(json.dumps(item))
Отредактировано Areostar (Сен. 27, 2020 18:31:59)
Офлайн