Преобразование данных формы в JSON с вложенными массивами - PullRequest
0 голосов
/ 16 сентября 2018

Я делаю сервер с Flask. Я хочу получить форму с данными и преобразовать ее в файл json.

пример

<form action="" method="POST">
  <input name="your_name" value="" />
  <input name="animal[1][name]" value="" />
  <input name="animal[1][age]" value="" />
  <input name="animal[2][name]" value="" />
  <input name="animal[2][age]" value="" />
  <button type="submit">test</button>
</form>

и я ожидаю этого:

{
    "your_name" : "my_name",
    "animal":[
      {
         "name": "mono",
         "age":"12"
       },
       { 
         "name": "jir",
         "age":"34"
       }
    ]
  }
}

если кто-то знает, как это сделать, спасибо

1 Ответ

0 голосов
/ 16 сентября 2018

Как насчет этого:

@app.route('/', methods=["POST"])
def process():
    your_name = request.form['your_name']
    (... do the same here for all your form fields ...)

    your_json = {}
    your_json["your_name"] = your_name
    your_json["animal"] = ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...