I'm not entirely sure how to do this.
but I have a form, with some divs within containing multiple input, textareas. and I want to collect these into a multidimensional array. kinda like this:
{
    "jason" : {
        "name" : "Jason Lengstorf",
        "age" : "24",
        "gender" : "male"
    },
    "kyle" : {
        "name" : "Kyle Lengstorf",
        "age" : "21",
        "gender" : "male"
    }
}
but I'm not entirely sure how to do it, and google is not helping. my html looks like this
<form class="testForm" method="POST">
    <div class="uploadForm">
        <input class="uploadedFile" name="form1[]name[]" type="text" value="myname" />
        <input class="uploadedFile" name="form1[]phone[]" type="text" value="2019192" />
        <input class="uploadedFile" name="form1[]text[]" type="text" value="sometext" />
    </div>
    <div class="uploadForm">
        <input class="uploadedFile" name="form2[]name[]" type="text" value="myname" />
        <input class="uploadedFile" name="form2[]phone[]" type="text" value="2019192" />
        <input class="uploadedFile" name="form2[]text[]" type="text" value="sometext" />
    </div>
    <button>save</button>
</form>
and the script collecting
<script>
    $( document ).ready(function() {
        $(".testForm").submit(function(e) {
        e.preventDefault();
        var $form = $(this);
        var $inputs = $form.find("input, select, button, textarea");
        var serializedData = $form.serializeArray();
        $inputs.prop("disabled", true);
        alert(JSON.stringify(serializedData));
        })
    });
</script>
 
     
     
    