我有一个表单,并希望将其内容附加到现有数组中。
我正在使用JSON.stringify( $('#myForm').serializeObject() )
将表单元素转换为json
个对象。
表单包含我想要附加到myArr
的用户信息,然后将此列表附加到现有数组中。
myArr
填充正常,只是将其附加到existingJsonArray
我似乎遇到了问题。
我saw this但是由于JSON.stringify
创建了完整的json数组,我需要删除[{
和}]
吗?
这是正确的方法吗?
var existingJsonArray = [];
var myArr = [];
myArr.unshift( JSON.stringify( $('#myForm').serializeObject() ) );
existingJsonArray.unshift(myArr);
答案 0 :(得分: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);