Uncaught SyntaxError: Unexpected token h Fehler für json-option übergeben als Parameter an eine Funktion
JSON-Array:
var data= '[{"id":"1","text":"B.Sc"},{"id":"2","text":"M.Pharm"},{"id":"3","text":"M.Tech"},{"id":"4","text":"BBM"},{"id":"6","text":"MCA"},{"id":"10","text":"PGDMA"},{"id":"11","text":"Diploma"},{"id":"12","text":"Plus Two"},{"id":"14","text":"fdf"},{"id":"15","text":"dfdf"},{"id":"16","text":"alert("hi");"},{"id":"1235","text":"B.Tech"},{"id":"10001","text":"MBA"}]';
selectParams['data'] = jQuery.parseJSON(data); //errors happens here
Habe ich versucht, in http://www.jsoneditoronline.org/ und seine werfenden Fehler als gut.
Das problem ist mit ("") Anführungszeichen innerhalb des JSON-array.
Ich habe versucht, mehrere Optionen, aber nichts funktioniert. Wie können wir die parse-JSON-array mit dieser Struktur wie mit double quotes und single quotes als Werte.
Jede Hilfe ist willkommen
- Wo haben die JSON kommen? Alle JSON-Bibliotheken sollten dieses Recht tun, versuchen Sie nicht zum erstellen von JSON von hand.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Flucht Ihre inneren doppelten Anführungszeichen:
Beim generieren von JSON-string, entkommen alle Schlüssel und Werte
so, dass
"alert("hi");"
wird"alert(\"hi\")"