使用子数组将表单数据转换为JSON

问题描述 投票:-2回答:1

我用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"
       }
    ]
  }
}

如果有人知道该怎么做,谢谢

python html json flask
1个回答
0
投票

这个怎么样:

@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"] = ...
© www.soinside.com 2019 - 2024. All rights reserved.