Ho cercato di analizzare questa stringa:JSON.parse sta dando un oggetto "non definito"
[{"ZoneId": "1", "0": "1", "ZoneX": "29", "1": "29", "ZoneY": "27", "2": "27", "ZoneWidth": "76", "3": "76", "ZoneHeight": "61", "4": "61", "ZoneImage": "46", "5": "46", "ZonePointTo": "2", "6": "2"},
{"ZoneId": "2", "0": "2", "ZoneX": "382", "1": "382", "ZoneY": "226", "2": "226", "ZoneWidth": "-117", "3": "-117", "ZoneHeight": "98", "4": "98", "ZoneImage": "46", "5": "46", "ZonePointTo": "3", "6": "3"},
{"ZoneId": "3", "0": "3", "ZoneX": "108", "1": "108", "ZoneY": "74", "2": "74", "ZoneWidth": "363", "3": "363", "ZoneHeight": "83", "4": "83", "ZoneImage": "46", "5": "46", "ZonePointTo": "2", "6": "2"}]
Utilizzando JSON.parse() su questa stringa fammi vedere "indefinito" nella console. Secondo this site, il mio json è valido. Viene da un json_encode dato da una funzione php.
Se può aiutare, l'obiettivo finale è quello di scorrere questo array json. Grazie.
[EDIT]
mi sono reso conto che il mio errore è stato in realtà un problema di portata utilizzando le funzioni letterali. Sì, a volte sono un po 'stupido. Grazie a tutti per il vostro aiuto!
Assicurarsi che tutte le '" 'sono adeguatamente sfuggito quando si immette al parsing. –
Dove è la stringa? Come va l'oggetto? Come stai analizzarlo? Ti manca dettagli – epascarello
JSFiddle che dimostrano che quanto sopra funziona in effetti con 'JSON.parse'. http://jsfiddle.net/infiniteloops/sqwyxoo5/ –