首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以下列格式返回JSON列表

如何以下列格式返回JSON列表
EN

Stack Overflow用户
提问于 2022-01-26 23:31:08
回答 1查看 927关注 0票数 0

我正在使用bubble.io插件生成器。若要在冒泡. To的api连接器下返回响应,返回的所有参数都必须具有前缀"p“。在以下情况下,这将返回api调用的正确结果。

代码语言:javascript
复制
const options = {
    url: url
    ,method: method
    ,headers: {
        "Content-Type": "application/json"
    }
}
const response = context.request(options);
    console.log(response);
    
/* 

The model we will use 
{
  "mins": 5,
  "price": "34823.91104827"
}

*/

var body = JSON.parse(response.body);

const {convert} = require('json-to-bubble-object');
    
let returnlist = []
returnlist.push(     {
  "_p_mins": body.mins.toString(),
  "_p_price": body.price,
  "_p_api_response": JSON.stringify(convert(body))
 
})
 
    return {
        "result": returnlist
    
    }

此调用生成以下响应:

代码语言:javascript
复制
_p_api_response: "{"_p_mins":5,"_p_price":"36703.73207769"}"
_p_mins: "5"
_p_price: "36703.73207769"

我想要做的是使用_p_api_response参数(这是一个测试参数,而不是实际需要的)中返回的模块‘json- to -冒泡-对象’返回数据。这使得我的调用是动态的,因此不必手动为每个不同的api调用指定参数。

因此,我试图使API调用看起来如下所示:

代码语言:javascript
复制
var body = JSON.parse(response.body);

const {convert} = require('json-to-bubble-object');
    
let returnlist = []
returnlist.push(     JSON.stringify(convert(body))
 
 
)
 
    return {
        "result": returnlist
    
    }

但这将返回空结果。

代码语言:javascript
复制
_p_api_response: null
_p_mins: null
_p_price: null

有人能让我知道如何将转换函数生成的数据作为列表返回,就像在第一个请求中所做的那样?谢谢

编辑:为了澄清,p前缀允许在bubble.io构建器中查看响应头,如下图所示。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-27 00:00:33

我没有足够的声誉来评论,但是

我不能重复你的问题。你可以在这里查看我的复制品:

https://runkit.com/runkitname/so-a-nodejs

代码语言:javascript
复制
const {convert} = require('json-to-bubble-object');

var body = {
    "mins": 5,
    "price": "34823.91104827"
}

body.api_response = JSON.stringify(convert(body))


let returnlist = []
returnlist.push(convert(body))

console.log({"result": returnlist})

控制台

代码语言:javascript
复制
{
  result: [
    {
      _p_mins: 5,
      _p_price: '34823.91104827',
      _p_api_response: '{"_p_mins":5,"_p_price":"34823.91104827"}'
    }
  ]
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70871538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档