Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

238
Views
Cómo devolver una lista JSON en el siguiente formato

Estoy usando el generador de complementos bubble.io. Para devolver una respuesta bajo el conector api de bubble.io, todos los parámetros devueltos deben tener el prefijo " p ". En el siguiente caso, esto devuelve los resultados correctos para una llamada a la API.

 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 }

Esta llamada genera la siguiente respuesta:

 _p_api_response: "{"_p_mins":5,"_p_price":"36703.73207769"}" _p_mins: "5" _p_price: "36703.73207769"

Lo que estoy tratando de hacer es usar el módulo 'json-to-bubble-object' como se devuelve en el parámetro _p_api_response (que es un parámetro de prueba y en realidad no es necesario) para devolver los datos. Esto hace que mi llamada sea dinámica, por lo que no tengo que especificar manualmente los parámetros para cada llamada de API diferente.

Por lo tanto, estoy tratando de hacer que la llamada a la API se vea así:

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

pero esto devuelve resultados nulos

 _p_api_response: null _p_mins: null _p_price: null

¿Puede alguien decirme cómo puedo devolver los datos generados a partir de la función de conversión como una lista como se hizo en la primera solicitud? Gracias

EDITAR: Para aclarar, el prefijo p permite que los encabezados de respuesta se vean en el generador bubble.io, como se ve en la imagen a continuación.

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

No tengo suficiente reputación para comentar, pero

No puedo reproducir tu problema. Puedes ver mi repro aquí:

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

 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})

consola

 { result: [ { _p_mins: 5, _p_price: '34823.91104827', _p_api_response: '{"_p_mins":5,"_p_price":"34823.91104827"}' } ] }
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!