Les explico: Tengo un solr que me saca una URL que contiene unos datos en formato JSON.
He creado un script que entra en el json y me guarda los datos para crear un correo electrónico.
El script funciona cuando hay datos, pero hay veces que mi json no debe tener datos. Cuando sucede esto necesitaría pasar a la siguiente llamada pero me salta el siguiente error:
"malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "(end of string)")"
¿Cómo podría hacer para omitir estos errores y que mi script no se quedara parado?
Esta es la llamada al json:
Using perl Syntax Highlighting
- $url = get($url);
- utf8::encode($url)
- my $decoded = decode_json( $url );
- my @response = @{$decoded->{'response'}->{'docs'} };
- foreach my $data ( @response ) {
- $contador = $contador +1;
- my $titulo_disp = $data->{'titulo'};
- my $id_disposicion = $data->{'id'};
- }
Coloreado en 0.004 segundos, usando GeSHi 1.0.8.4
¡Muchas gracias!