Formatos y protocolos · Pregunta 10 de 12

La respuesta de una API debe procesarse con json_decode(), y un JSON no válido no debe pasar desapercibido. ¿Qué llamada es adecuada?

1 respuesta es correcta. Medio

Mostrar solución

Solución

  • B json_decode($body, true, 512, JSON_THROW_ON_ERROR)

Explicación

Sin JSON_THROW_ON_ERROR, json_decode() devuelve null para un JSON no válido, lo que no se puede distinguir de un "null" válido, y el motivo tendría que consultarse con json_last_error(). Con el flag, PHP lanza una JsonException con un mensaje de error. json_decode() nunca devuelve false en caso de error. El segundo parámetro es un bool para arrays asociativos, no flags.

Certificaciones y exámenes

¿Qué examen viene después?

Ya puedes practicar 19 exámenes y 21 están en votación. Mira todas las certificaciones con información oficial, vota o propón tu examen.

Ver todas las certificaciones