我希望合并两条json消息。我发现它比我想象的要困难得多.. 它需要被解析和序列化。新的JSON看起来不像输入JSON文件......
为什么不能只剪切和粘贴以生成新的JSON文件?我是否必须以编程方式执行此操作?
答案 0 :(得分:2)
您可以尝试使用jQuery的extend
功能合并两个(或多个json消息)。合并两条消息并将结果保存到新对象的语法如下:
var both = jQuery.extend({},json_object_one,json_object_two);
both
现在将存储合并的json消息。这比在文本编辑器中手动合并文件要简单得多。有关此方法的更多信息:http://api.jquery.com/jQuery.extend/
编辑:
实际上你想做var both = jQuery.extend(true,{},obj_one,obj_two);
。 true
标志打开深层副本,它将以递归方式合并JSON对象中的任何内部对象。
答案 1 :(得分:1)
你可以手工完成,因为json只是简单的javascript之后,如果你有一个疯狂的数量来处理以编程方式执行它会有所帮助。
答案 2 :(得分:0)
示例消息会有所帮助。如果两者都代表相同的数据集,则剪切和粘贴应该没问题。
您可以在JSON Format格式化JSON,这可能会让您的工作更轻松。