【问题标题】:Combine 2 JSON objects in JQUERY在 JQUERY 中组合 2 个 JSON 对象
【发布时间】:2011-11-29 19:53:21
【问题描述】:

您能否帮助我了解如何将以下 Result1 和 Result2 JSON 对象组合成单个 JSON,以便我将 Name、No、Avg、Subject1、Subject2 组合成单个 JSON 对象。我在 JQUERY AJAX 中使用它。

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

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

请帮忙。

谢谢

【问题讨论】:

标签: ajax json jquery


【解决方案1】:

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() 以了解您是如何做到这一点的(请注意;parseJSON() 将在您传递无效 JSON 时抛出错误)。

【讨论】:

  • +1 这将起作用,假设 OP 将他的代码变成有效的 JSON 对象
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-01-14
  • 1970-01-01
  • 2016-06-30
  • 1970-01-01
  • 2018-10-06
  • 2019-08-16
  • 1970-01-01
相关资源
最近更新 更多