Saltar al contenido

¿Cómo validar JSON en PHP?

Anduvimos indagando en diferentes espacios para de este modo mostrarte la solución a tu inquietud, si tienes preguntas déjanos un comentario y te contestamos porque estamos para servirte.

Solución:

$ob = json_decode($json);
if($ob === null) 
 // $ob is null because the json cannot be decoded

$data = json_decode($json_string);
if (is_null($data)) 
   die("Something dun gone blowed up!");

Si desea verificar si su entrada es JSON válida, también podría estar interesado en validar si sigue o no un formato específico, es decir, un esquema. En este caso, puede definir su esquema usando JSON Schema y validarlo usando esta biblioteca.

Ejemplo:

persona.json


    "title": "Person",
    "type": "object",
    "properties": 
        "firstName": 
            "type": "string"
        ,
        "lastName": 
            "type": "string"
        ,
        "age": 
            "description": "Age in years",
            "type": "integer",
            "minimum": 0
        
    ,
    "required": ["firstName", "lastName"]

Validación

validate($data, (object)['$ref' => 'file://' . realpath('person.json')]);

$validator->isValid()

Si piensas que ha sido de ayuda nuestro post, agradeceríamos que lo compartas con el resto programadores y nos ayudes a difundir nuestro contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *