var url = "https://www.metaweather.com/api/location/2471217/#"; let promise = new Promise((resolve, reject) => { fetch(url) .then(function (response) { return response.json(); } ) .then(function (json) { resolve(JSON.stringify(json)) }) }) promise.then((message) => { console.log(message) }).catch((message) => { console.log(message) })Quiero obtener json como cadena. gracias chicos
ps soy un novato para JS
fetch ya devuelve una promesa. No es necesario utilizar el constructor Promise . Si desea obtener la respuesta como texto, simplemente puede llamar a response.text() , no a response.json() :
fetch(url) .then(response => response.text()) .then(message => console.log(message)) .catch(error => console.error(error))