Soy nuevo en el desarrollo de software. Estoy escribiendo una aplicación con React native. Recibo datos del backend de la siguiente manera. En realidad, los datos son mucho más grandes, pero puse una pequeña parte de ellos.
Por ejemplo, quiero usar el primer elemento de la matriz como data.Terms[0] o necesito usar los datos entrantes con .map. Pero no puedo hacer nada de esto. Cuando hago JSON.parse , aparece el error Error: JSON.parse requires at least one parameter
¿Qué debo hacer para usar estos datos de la manera que especifiqué?
import React from "react"; import { View } from 'react-native'; export default Dropdown = ({ }) => { const data = { "Terms": "[{\"TermId\":\"12\",\"time\":\"10:00\"},{\"TermId\":\"13\",\"time\":\"13:00\"}]" } return ( <View> </View> ) }ha mezclado un objeto json y una cadena json en sus datos. Solo puede analizar una cadena json, no un objeto json. Entonces, para leer datos, intente esto
const data = { "Terms": "[{\"TermId\":\"12\",\"time\":\"10:00\"},{\"TermId\":\"13\",\"time\":\"13:00\"}]" } var terms= JSON.parse(data.Terms); console.log(terms); var time=terms[0].time; // 10:00