你能帮我解决一下如何将下面的Result1和Result2 JSON对象组合成单个JSON,这样我就可以将Name,No,Avg,Subject1,Subject2合并为单个JSON对象。我在JQUERY AJAX中使用它。
{"Result1":"[{"NAME" : "Mark","No" : "23544","Avg" : "49"}]"}
{"Result2":"[{"Subject1" : "Maths","Subject2" : "Computers"}]"}
请帮忙。
由于
答案 0 :(得分:5)
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()
以了解您是如何执行此操作的(请注意; parseJSON()
如果您将其传递为无效JSON,则会抛出错误。)