简体   繁体   English

将具有表单数组的表单转换为有效的json对象

[英]Convert form with form arrays into a vaild json object

My form looks like this. 我的表格看起来像这样。

<form>
    <input type="text" name="pic" value="test" />
    <input type="text" name="person[0].name" value="Bob" />
    <input type="text" name="person[0].age" value="25" />
    <input type="text" name="person[1].name" value="Jim"/>
    <input type="text" name="person[1].age" value="30" />
</form>

Is their a method that can take in any form and if the name of several form elements is the same then make them into an array under the initial name in json. 他们的方法可以采用任何形式吗?如果多个表单元素的名称相同,则将它们放入json中初始名称下的数组中。

The json object would ideally look like 理想情况下,json对象看起来像

    {
      "pic" : "test",
      "person":[
                {"name":"Bob", "age":"25"}, 
                {"name":"Jim", "age":"30"}
               ]
   }

I found a library that handles this 我找到了一个可以处理这个问题的图书馆

form2js form2js

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM