2017-09-13 101 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