在JQUERY中组合2个JSON对象

pal*_*pal 0 ajax jquery json

你能帮我解决一下如何将下面的Result1和Result2 JSON对象组合成单个JSON,这样我就可以将Name,No,Avg,Subject1,Subject2合并为单个JSON对象.我在JQUERY AJAX中使用它.

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

{"Result2":"[{"Subject1" : "Maths","Subject2" : "Computers"}]"}
Run Code Online (Sandbox Code Playgroud)

请帮忙.

谢谢

Mat*_*att 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...
Run Code Online (Sandbox Code Playgroud)

我不确定你是否已经将JSON字符串解析为JavaScript对象了; 但是看看jQuery.parseJSON()你是如何做到的(注意; parseJSON()如果你传递它无效的JSON将抛出错误).