Validar JSON en PHP
Si necesitas validar una cadena JSON en PHP, puedes hacerlo de una forma sencilla con la siguiente función:
function validateJSON(string $json): bool {
try {
$test = json_decode($json, null, JSON_THROW_ON_ERROR);
if(is_object($test)) return true;
return false;
} catch (Exception $e) {
return false;
}
}
Ejemplo de uso:
// Test
$data = '{
"gests": [
{
"id": 1,
"name": "Anthony",
"age": 22
},
{
"id": 2,
"name": "Mark",
"age": 25
}
]
}';
var_dump(validateJSON($data));
En este ejemplo se realiza la comprobación con un JSON válido, pero puedes probar a modificarlo.