Ну, извините, но ваш код ужасен.
Обратите внимание на следующие моменты:
1) Почему вы используете бесконечность l oop и снова и снова чтение из файла?
2) Вы в основном полагаетесь на то, что conn.post () сгенерирует исключение, и после этого ваш скрипт закроется. Какие интерны никогда не будут выходить (0) выходить из программы.
Теперь перейдем к решению:
Поскольку вы уже читаете JSON как словарь здесь json.load(f)
, тогда почему надо разделить строку и установить значение?
Просто переберите словарь, прочитайте key
и value
. Соответственно, отправьте все, что вы хотите отправить на базу огня. Это будет автоматически без двойных кавычек и скобок.
Я пишу алгоритм ниже, и я хотел бы, чтобы вы написали код самостоятельно:
- Чтение JSON из файла .
- преобразовать это JSON в словарь в python.
- Выполнить итерацию по словарю и соответственно отправить данные.
- закрыть соединение с файлом.
- закрыть соединение с пожарной базой.