我有多个json对象,我需要的是将所有对象合并到一个JSON数组中。无法合并两个JSON对象或数组
这些都是我的两个JSON数组,
[ { client_name: 'ESAF',
b_code: '244_ADOOR',
b_address: 'erehd',
b_phone: 'fhdfh',
b_tp: 'dfh',
b_tp_phone: 'dfhdfdfh',
b_m: 'dfhdsfh' } ]
[ { r_name: 'N E-UPBR CPE',
r_serial_no: '345324534534534',
available: 'dispatched' },
{ r_name: 'N E-UPBR CPE',
r_serial_no: '345435',
available: 'dispatched' } ]
这里我用NPM合并。 这里我手动将其合并,
console.log(merge({ client_name: 'ESAF',
b_code: '244_ADOOR',
b_address: 'erehd',
b_phone: 'fhdfh',
b_tp: 'dfh',
b_tp_phone: 'dfhdfdfh',
b_m: 'dfhdsfh' }, { r_name: 'N E-UPBR CPE',
r_serial_no: '345324534534534',
available: 'dispatched' }));
然后我得到了以下的结果,
{ client_name: 'ESAF',
b_code: '244_ADOOR',
b_address: 'erehd',
b_phone: 'fhdfh',
b_tp: 'dfh',
b_tp_phone: 'dfhdfdfh',
b_m: 'dfhdsfh',
r_name: 'N E-UPBR CPE',
r_serial_no: '345324534534534',
available: 'dispatched' }
,但这样一来,
console.log(merge(b_data, r_data[1])); //THIS IS WHAT I NEED
结果,
{ r_name: 'N E-UPBR CPE',
r_serial_no: '345435',
available: 'dispatched' }
如何得到它更正ectly?或者我的代码有什么问题?
什么是“合并”? – hjpotter92
为什么不使用['Object.assign()'](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)?什么是'r_data [1]'?这似乎意味着一个“阵列”,并寻找第二个索引。或者你是否真的是指“第一”索引并且错过了“n-1”的整个概念?同时剥离您的问题中所有不相关的标签。这些是“JavaScript对象”。 JSON是另一回事,问题的意思是标记它们的内容,而不是整个使用的堆栈。 –
是的,我的意思是,我只需要第二个索引。我试过Object.assign,但没有运气。我不知道我的代码是否错误! – AnonymousObject