Validar JSON en PHP

Validar JSON en PHP

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.

Leave a reply