2011-11-29 175 views
0

你能幫我如何結合下面的結果1和結果2 JSON對象到單個JSON這樣的,我有名字,沒有,平均,Subject1,Subject2成單JSON對象。我在JQUERY AJAX中使用它。合併2個JSON對象jQuery的

{"Result1":"[{"NAME" : "Mark","No" : "23544","Avg" : "49"}]"} 

{"Result2":"[{"Subject1" : "Maths","Subject2" : "Computers"}]"} 

請幫忙。

感謝

+0

檢查以下鏈接。 http://stackoverflow.com/questions/617036/appending-to-a-json-object http://stackoverflow.com/questions/433627/concat-json-objects –

+0

你的例子是無效的JSON。 –

回答

5

jQuery.extend()

var x = {"Result1":"[{"NAME" : "Mark","No" : "23544","Avg" : "49"}]"} 
var y = {"Result2":"[{"Subject1" : "Maths","Subject2" : "Computers"}]"} 

var z = jQuery.extend({}, x.Result1[0], y.Result2[0]); 
// z.NAME, z.No, z.Avg, z.subject1... 

我不知道您是否已經解析的JSON字符串轉換爲JavaScript對象尚未;但請參閱jQuery.parseJSON()以瞭解如何執行此操作(請注意,如果您通過無效的JSON傳遞該錯誤,parseJSON()會引發錯誤)。

+0

+1這將工作,假設OP使他的代碼成爲有效的JSON對象 –