Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用node.js将JSON元素推送到数组中的每个JSON对象_Javascript_Node.js - Fatal编程技术网

Javascript 使用node.js将JSON元素推送到数组中的每个JSON对象

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({'

我有一个api调用,返回格式为[{},{},…]的JSON对象数组。我需要向每个对象添加特定的json元素{Type:'String'}。当我尝试以下代码时,我收到“未处理的异常SyntaxError意外令牌”。错误

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'}];