Hola, estoy tratando de aislar la parte de la respuesta en {}. Llama desde la base de datos pública de Gemini y estoy tratando de obtener solo la parte entre llaves para guardarla como una cadena en una base de datos.
const gemini = async() =>{ var burl = 'https://api.sandbox.gemini.com' var query = '/v1/pubticker/'+'ethusd' var url = burl + query var smth = fetch(url) delete smth.vary return smth } export default geminiAquí está la respuesta que recibo
status: 200 OK content-length: 133 content-type: application/json date: Mon, 08 Nov 2021 18:03:09 GMT server: nginx vary: Origin {"bid":"4786.52","ask":"4787.78","volume":{"ETH":"8232.886562","USD":"38693689.50955448","timestamp":1636394400000},"last":"4786.83"}Esto es lo que quiero aislar
{"ETH":"8232.886562","USD":"38693689.50955448","timestamp":1636394400000},"last":"4786.83"}
No necesita "eliminar los encabezados". Simplemente obtenga la respuesta JSON y use los datos que necesita de esa respuesta. Su función gemini devuelve una Promise de una llamada de fetch . Usarías esa Promise como cualquier otra llamada de fetch . Por ejemplo:
let response = await gemini(); let result = await response.json(); Luego, el result contiene el objeto especificado por los datos JSON. Según la descripción de la pregunta, parece que desea específicamente el volume y las last propiedades de ese objeto.