Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

155
Vistas
Reaccionar nativo, obtener datos específicos de los resultados de la API

Estoy creando una aplicación usando React Native para mostrar el estado del PNR ferroviario después de ingresar el número PNR usando la API.

resultados de la API,

 Array [ Object { "data": Object { "boarding_station": Object { "day_count": "X", "departure_time": "XX:XX", "station_code": "XXX", "station_name": "XXXXX", }, "booking_date": "XX/XX/XXXX", "chart_prepared": X, "class": "XX", "date": "XXXX-XX-XX", ~~~~~~~~~~~~~~~~~~~~~~ "passenger": Array [ Object { "bookingBerthCode": "XX", "bookingBerthNo": "XX", "bookingCoachId": "XX", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }, ], "pnr_number": "XXXXXXXXXXX", "quota": "XX", "train_name": "XXXX", "train_number": "XXXX", }, "message": "Success", "status": true, "timestamp": XXXXX, }, ]

Código

 const [apiResults, setAPIResults] = useState([]) const fetchPNRStatus = async () => { try { const response = await fetch(`API Link`, headers) const results = await response.json() setAPIResults([results]) console.log(apiResults) } catch (error) { console.log(error.message) } }

console.log(apiResults) muestra los resultados de la API como se indicó anteriormente. Pero quiero obtener valores específicos como la hora de departure_time en la matriz de la estación de boarding_station o la fecha de la booking_date o el código de bookingBerthCode en la matriz de passenger , etc.

¿Como hacer eso?

about 4 years ago · Santiago Gelvez
1 Respuestas
Responde la pregunta

0

Está bien, lo descubrí. Dado que la respuesta de API es una matriz y solo hay un objeto dentro de la matriz, todo lo que necesitaba era usar apiResults[0] para acceder a ese objeto.

Por lo tanto, para la departure_time será apiResults[0].data.boarding_station.departure_time .

De manera similar, para booking_date , apiResults[0].data.booking_date . Y, para bookingBerthCode , es apiResults[0].data.passenger[0].bookingBerthCode .

about 4 years ago · Santiago Gelvez Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda