Struppi: Verständnisproblem JSON

Beitrag lesen

Also mein JSON sieht verkürzt so aus:

[{"WebCamName":"Rockau","Protokoll":"ws444","GPS":"5101'42.05"Nord 1351'42.83"Ost","Hoehe":"252"},{"WebCamName":"Loschwitz","Protokoll":"ws2300","GPS":"5103'10.11"Nord 1349'20.48"Ost","Hoehe":"190"}]

Alles klar, das hier ist das Problem.
Du hast hier mehrfach verschachtelte Anführungszeichen, wo darüber hinaus noch beide Arten von möglichen Anführungszeichen vorkommen. Das jetzt so zu konstruieren, dass das eval das gewünschte Ergebnis bringt ist schwierig.

Der String müsste so aussehen:

var request = {};  
request.responseText = '[{"WebCamName":"Rockau","Protokoll":"ws444","GPS":"5101\'42.05\\"Nord 1351\'42.83\\"Ost","Hoehe":"252"},{"WebCamName":"Loschwitz","Protokoll":"ws2300","GPS":"5103\'10.11\\"Nord 1349\'20.48\\"Ost","Hoehe":"190"}]';  
var x = (eval(request.responseText));  
alert(x[0].GPS)  

Struppi.