Quiero enviar una solicitud a otra API para obtener una lista de precios de divisas.
https.get(this.baseUrl, (response) => { response.on('data', async (chunk) => { model = JSON.parse(JSON.stringify(chunk.toString('utf-8'))); }) });respuesta :
{ "success":true, "timestamp":1641994743, "base":"EUR", "date":"2022-01-12", "rates":{ "AED":4.184454, "AFN":120.094117, "ALL":122.214122, "AMD":548.537072, "ANG":2.052899, "AOA":609.048742 } }Obtuve un búfer de matriz y uso este comando para convertirlo en un modelo de cadena:
chunk.toString('utf-8') cuando uso JSON.parse(chunk.toString('utf-8')) me muestra este error:
UnhandledPromiseRejectionWarning: SyntaxError: final inesperado de la entrada JSON
y cuando quiero usar este código:
model = JSON.parse(JSON.stringify(chunk.toString('utf-8'))); No puedo acceder a la propiedad del modelo. por ejemplo, no tengo acceso a model.success o model['success'] , me muestra undefined .
ahora cual es el problema Como puedó resolver esté problema ?