Здравствуйте. Пользователь на клиенте выбирает тип подключение TCP или COM. Заполняет поля и отправляет на сервер. На сервере пытаюсь сохранить данные в json-файл. Но что-то не выходит разделить данные, если TCP, то записывать в TCP, если СOM, то в COM. ну и при обновлении информации обновлять данный json.
if request.method == 'POST':
post_data = request.get_json()
to_json = {'COM-port':post_data, 'TCP':post_data}
with open('sw_templates.json', 'w', encoding='utf-8') as f:
json.dump(to_json, f, sort_keys=False, indent=4, separators=(',', ': '), ensure_ascii=False)
По итогу получается вот что в json.
{
"COM-port": {
"type": "com",
"ports": "com1",
"speed": "115200",
"bit": "8",
"parity": "Нет",
"stream": "Нет",
"stop_bit": "Один",
"timeout": "1000"
},
"TCP": {
"type": "com",
"ports": "com1",
"speed": "115200",
"bit": "8",
"parity": "Нет",
"stream": "Нет",
"stop_bit": "Один",
"timeout": "1000"
}
}
Может быть кто-то сталкивался с подобной задачей. Заранее спасибо.