我对如何联合对象并在节点js中给出明确响应方面存在疑问。无法将两个对象合并到Json.parse和Json.stringify
目的是这样的:
{
"idP": 1,
"pasaporteNum": 787643682,
"fidP": 1,
"fid_p": 1
}
另一种也:
{
"idP": 1,
"pasaporteNum": 827348,
"fidP": 1,
"fid_p": 75683475
}
因此,代码是一样的东西:
var a = JSON.stringify(context.instance[0].dataValues)
var b = JSON.stringify(context.instance[2].dataValues)
res.send('{'+JSON.parse(a+','+b)+'}')
为什么我收到此错误?
"Unexpected token , in JSON at position 53"
最后我需要这样的东西:
{
"idP": 1,
"pasaporteNum": 787643682,
"fidP": 1,
"fid_p": 1
},
{
"idP": 4,
"pasaporteNum": 456789,
"fidP": 2,
"fid_p": 2
}
问候
我想你需要'res.send([context.instance [0] .dataValues,context.instance [2] .dataValues])' – Satpal
是最短的正确答案 – arnoldssss
尽量只'的console.log (a +','+ b)',你应该看到错误在哪里,为什么它不是一个有效的json对象。 – ptpaterson