1

我有一个表单,想将它的内容附加到现有数组中。
我正在使用JSON.stringify( $('#myForm').serializeObject() )将表单元素转换为json对象。
该表单具有我想附加的用户信息,myArr然后将此列表附加到现有数组中。

myArr填充得很好,它只是将它附加到existingJsonArray我似乎有问题。

看到了这一点,但是由于JSON.stringify创建了完整的 json 数组,我需要淘汰[{and}]吗?

这是正确的方法吗?

var existingJsonArray = [];
var myArr = [];

myArr.unshift( JSON.stringify( $('#myForm').serializeObject() ) );

existingJsonArray.unshift(myArr);
4

1 回答 1

3

请注意JSON是对象的字符串表示形式 - 不适合操作它们。

var array = [], // an Array literal in JavaScript code
    formObject;
formObject = $('#myForm').serializeObject(); // an object representing the form
array.unshift([formObject]); // not sure why you need the nested array
// create string containing JSON representation of the array:
var jsonString = JSON.stringify(array);
于 2012-12-05T20:26:51.780 回答