2017-09-13 100 views
0

我已经结构的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语言。感谢您花时间请求。

+0

'VAR OBJ = {螺柱:[ARRAY1,数组2]}' - 顺便说一句'array1'和'array2'是对象,而不是阵列。 – tymeJV

回答

1

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

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

1

阵列1 &阵列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

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