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)