Javascript 将响应缓冲区转换为JSON
在AWS中,我使用https模块通过Lambda发出get请求。我可以返回数据,但在调用Javascript 将响应缓冲区转换为JSON,javascript,json,amazon-web-services,aws-lambda,buffer,Javascript,Json,Amazon Web Services,Aws Lambda,Buffer,在AWS中,我使用https模块通过Lambda发出get请求。我可以返回数据,但在调用callback(null,obj) 返回以下内容: Response: { "bar": "{\"type\":\"Buffer\",\"data\":[31,153,38,35,...]}", "bar1": "[{\"app_id\":1111111,\"user_id\":111111,....\"}]" } 如何将其转换为JSON?我已经解决了。在这里找到tomfa的代码:我只是做了:
callback(null,obj)
返回以下内容:
Response:
{
"bar": "{\"type\":\"Buffer\",\"data\":[31,153,38,35,...]}",
"bar1": "[{\"app_id\":1111111,\"user_id\":111111,....\"}]"
}
如何将其转换为JSON?我已经解决了。在这里找到tomfa的代码:我只是做了:
var binArrayToJson = function(binArray) {
var str = "";
for (var i = 0; i < binArray.length; i++) {
str += String.fromCharCode(parseInt(binArray[i]));
}
return JSON.parse(str)
}
var binArray=function(binArray){
var str=“”;
对于(var i=0;i
然后:
JSON.parse(binArrayToJson(yourBinArray))代码>我想出来了。在这里找到tomfa的代码:我只是做了:
var binArrayToJson = function(binArray) {
var str = "";
for (var i = 0; i < binArray.length; i++) {
str += String.fromCharCode(parseInt(binArray[i]));
}
return JSON.parse(str)
}
var binArray=function(binArray){
var str=“”;
对于(var i=0;i
然后:
JSON.parse(binArrayToJson(yourBinArray))代码>插入我为类似情况编写的库:您也可以使用插入我为类似情况编写的库:您也可以使用