Salve a tutti,
devo lavorare per un'applicazione utilizzando solo json e javascript... Ho realizzato questo codice che funziona correttamente:
var textJson = result.text;
var search = json.parse(textJson); //trasformo in array l'oggetto json
var entry = search["search-results"]["entry"]; //array di arità 1
for (var i in entry) {
var obj = entry[i];
var url = obj["url"];
var id = obj["id"];
var titolo = obj["titolo"];
[....]
dove result.text è un oggetto json cosi composto
{"search-results":
{"link": [
{ "href": "http://sito.it/cartella/index.php", "type": "application/json"},
{"href": "http://sito2.it/cartella/index.php", "type": "xml"}
],
"entry": [{
"url":"http://sito.com/content/docs/",
"id":"8486/aaa2603629",
"title":"titolo"},....{}
]
}
Quando stampo le variabili, il titolo lo stampa correttamente mentre id e url risultano delle stringhe "tagliate" a causa della presenza del carattere /
Come posso risolvere questo problema? Ho provato a cercare qualche funzione di escape ma cosi facendo non mi converte più l'oggetto json in array...