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

99
Views
Los datos de la API no se convertirán al formato JSON

Tenía los datos en JSON en una compilación anterior de mi aplicación, pero (con la ayuda de la comunidad de StackOverflow) rediseñé la forma en que llamo a mi API para corregir otros errores importantes.

Esto es lo que acabo de probar. Registro tanto el resultado "regular" como el intento de convertirlo a JSON. La salida que no es json aparece como "{data: Array}" en mi consola mientras que el JSON no está definido.

 componentDidMount() { axios .get( "API_KEY" ) .then((res) => { const data = res.data const json = data.json this.setState({ data, loading: false }); console.log(json); console.log(data) }); }

Y aquí está mi otro intento:

 componentDidMount() { axios.get("API_KEY").then((res) => { const data = res.data; this.setState({ data, loading: false }); console.log(data); console.log(JSON.parse(JSON.stringify(data))); }); }

Toda su ayuda y consejos son muy apreciados! :)

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

0

Sugeriría una mejor sintaxis usando ES6.

 const componentDidMount = async () => { let { data } = await axios.get("API_KEY") // Your data by default should be object or array. // Regardless, both should worked fine. console.log(data) // In case it is just string and not undefined if (data && typeof data !== 'object') { data = JSON.parse(data) } this.setState({ data, loading: false }) }

De lo contrario, intente usar breakpoint o console.log en primer lugar después de obtener el resultado. Si el resultado no está definido, quizás la promesa aún no se haya resuelto.

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!