- Home
- Categorie
- Coding e Sistemistica
- PHP
- Documento Json non valido
-
Documento Json non valido
Ciao a tutti, ho un problema con Json.
Una pagina web che gestisco deve produrre un documento Json in seguito ad un'interrogazione. Il risultato può essere o un id restituito in questa forma
[PHP]echo json_encode(array(array('id' => $id)));[/PHP]
oppure un errore in questa forma
[PHP]echo json_encode(array(array("Error" => $error_code, "Text" => $error_text[$error_code])));[/PHP]
Il primo caso funziona bene, il secondo no.
Nel secondo caso l'echo è prodotto da una funzione:
[PHP] if (...) displayError(23, $error_text);[/PHP]
Sostituendo a $error_text[$error_code] la stringa relativa, il json validator restituisce comunque un errore:
[PHP]Parse error on line 1:^ Expecting '{', '['[/PHP]
Portando fuori dalla funzione displayError(...) l'echo il validator dà comunque errore, invece sostituendo a $error_text[$error_code] la stringa relativa il json validator dice che il documento è valido.
Preciso che l'array $error_text che contiene le stringhe con gli errori proviene da un altro documento che è incluso nella pagina che deve produrre il json.
Come se ne esce?
Grazie per l'aiuto!