我有一个来自服务器响应的结构的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语言解决。感谢您花时间来请求。
答案 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