Javascript 使用node.js将JSON元素推送到数组中的每个JSON对象
我有一个api调用,返回格式为[{},{},…]的JSON对象数组。我需要向每个对象添加特定的json元素{Type:'String'}。当我尝试以下代码时,我收到“未处理的异常SyntaxError意外令牌”。错误Javascript 使用node.js将JSON元素推送到数组中的每个JSON对象,javascript,node.js,Javascript,Node.js,我有一个api调用,返回格式为[{},{},…]的JSON对象数组。我需要向每个对象添加特定的json元素{Type:'String'}。当我尝试以下代码时,我收到“未处理的异常SyntaxError意外令牌”。错误 async.mapSeries(array, function(Item, Callback) { request("http://<uri>" + Item, function(error, response) { response.push({'
async.mapSeries(array, function(Item, Callback) {
request("http://<uri>" + Item, function(error, response) {
response.push({'Type': 'S'});
console.log(response);
callback(error,response);});
(b)
但是他们都没有帮助返回相同的错误。任何人都可以考虑一下我如何解决这个问题吗?也许可以试试
resp['Type']='S'代码>?您正在使用什么请求库?做一个console.log(response)你看到了什么?response是什么样子的?它很可能是字符串,但结构也很重要。响应如下:{sub:'9SFXSF',IdSrc:'SCM',ExtId:'6002',AccId:'E7Q',TId:'HY3T',pName:'MINT'}使用var express=require('express');var router=express.router();var async=require(“异步”)@吉姆:检查错误和响应(在响应之前,检查两者的console.log)。我认为你犯了一个错误。
var resp = JSON.parse(response);
resp.push({'Type': 'S'});
var resp = JSON.stringify(response);
resp.push({'Type': 'S'}];