Javascript 将多维输入arry转换为JSON

Javascript 将多维输入arry转换为JSON,javascript,jquery,json,multidimensional-array,Javascript,Jquery,Json,Multidimensional Array,我想获取我的输入字段值,并最终将它们放入JSON字符串中(通过Jquery/Javascript) 这是我的html标记 <input type="text" class="specifications" name="specifications[0][title]" /> <input type="text" class="specifications" name="specifications[0][stat]" /> <input type="text" c

我想获取我的输入字段,并最终将它们放入JSON字符串中(通过Jquery/Javascript)

这是我的html标记

<input type="text" class="specifications" name="specifications[0][title]" />
<input type="text" class="specifications" name="specifications[0][stat]" />

<input type="text" class="specifications" name="specifications[1][title]" />
<input type="text" class="specifications" name="specifications[1][stat]" />

<input type="text" class="specifications" name="specifications[2][title]" />
<input type="text" class="specifications" name="specifications[2][stat]" />

<input type="text" class="specifications" name="specifications[3][title]" />
<input type="text" class="specifications" name="specifications[3][stat]" />
我现在已经搜索了很多,找到了这些线索,但它们并不能帮助我实现我想要实现的目标


请提供帮助。

这将根据您的输入创建您描述的对象:

    var specsLen = $('input.specifications').length / 2,
        array = [],
        i;
    for (i = 0; i < specsLen; i += 1) {
        array.push({
            title: $('input.specifications[name="specifications[' + i + '][title]"]').val(),
            stat: $('input.specifications[name="specifications[' + i + '][stat]"]').val()
        });
    })
var specsLen=$('input.specifications').length/2,
数组=[],
我
对于(i=0;i

那不是JSON,那是一个JavaScript对象。之后你打算如何处理该对象(或JSON字符串)?
    var specsLen = $('input.specifications').length / 2,
        array = [],
        i;
    for (i = 0; i < specsLen; i += 1) {
        array.push({
            title: $('input.specifications[name="specifications[' + i + '][title]"]').val(),
            stat: $('input.specifications[name="specifications[' + i + '][stat]"]').val()
        });
    })