附加JSON对象

时间:2017-09-13 14:28:57

标签: javascript jquery json

我有一个来自服务器响应的结构的JSON对象数组,如样本

array1 ={
    "ID": "123",
    "Name": "John",
    "Age": "15"     
}
array2 ={
    "ID": "456",
    "Name": "Sue",
    "Age": "18"     
}

但是现在我想在

的以下结构中追加两个数组值

预期产出:

{
    "Stud": [{
        "ID": "123",
        "Name": "John",
        "Age": "15"
    }, {
        "ID": "456",
        "Name": "Sue",
        "Age": "18"
    }]
}

任何人都可以帮助用JavaScript语言解决。感谢您花时间来请求。

3 个答案:

答案 0 :(得分:1)

var array1 ={
    "ID": "123",
    "Name": "John",
    "Age": "15"     
}
var array2 ={
    "ID": "456",
    "Name": "Sue",
    "Age": "18"     
}

var Output = {
  "Stud": [array1, array2]
}

答案 1 :(得分:1)

array1&数组2是litteral对象而不是数组;)

您可以使用

解决问题
const array1 ={
     "ID": "123",
     "Name": "John",
     "Age": "15"     
};
const array2 ={
    "ID": "456",
    "Name": "Sue",
    "Age": "18"     
};

const stud = {
  Stud : [array1, array2]
};

如果您有N阵列,可以使用Array.prototype.concat

答案 2 :(得分:0)

var obj1 ={
 "ID": "123",
 "Name": "John",
 "Age": "15"     
}
var obj2 ={
 "ID": "456",
 "Name": "Sue",
 "Age": "18"     
}

var obj3 = {
  "Stud": [obj1, obj2]
}

var objJSon = JSON.stringify(obj3);

将结果作为JSON