Ich bekomme eine JSON-Antwort, die ich analysieren und auf dem Bildschirm anzeigen möchte. Das Problem ist, dass es manchmal ohne Zitat um einige der String-Werte kommt. Zum Beispiel: reference":D578699A, "success":1, "error_code":0, "error_text":"Success" }
Es könnte "" für einige der Strings haben. Wie soll ich mit dieser Situation umgehen? Danke vielmals!Parse JSON ohne Anführungszeichen in JavaScript
-1
A
Antwort
2
Nun, die beste Antwort ist, den Buggy-Code im Dienst zu reparieren, der es tut.
Wenn Sie also JSON.parse nicht verwenden können, können Sie in die alte Schule gehen und eval oder eine neue Funktion verwenden.
var x = '{foo:"bar", "cat" : "dog"}';
eval("var o =" + x);
console.log(o);
oder
var x = '{foo:"bar", "cat" : "dog"}';
var o = new Function("return " + x)();
console.log(o)
Der Einsatz dieser Lösungen öffnet Sie XSS-Angriffe auf ..
Eine andere Möglichkeit ist es, einen regulären Ausdruck schreiben, die es
1
Verwandte Themen
- 1. Parse JSON ohne Plugins
- 2. Parsing JSON-String ohne Anführungszeichen
- 3. Javascript Parse Regex von JSON
- 4. Parsen json, Schlüssel ohne Anführungszeichen
- 5. JSON konvertieren JsonResult zu JavaScript-String ohne Anführungszeichen kodieren
- 6. Parse JSON-Datei ohne Schlüsselwerte
- 7. Javascript: parse json zu Liste
- 8. Unterschied zwischen JavaScript-Objekteigenschaften in Anführungszeichen und ohne Anführungszeichen
- 9. Parse Json von API Javascript
- 10. Parse JSON Array ohne Schlüssel in Android
- 11. Parse JSON Array und Objekt in JavaScript?
- 12. Parse Text CSS in JSON mit Javascript
- 13. HighCharts JSONArray ohne Anführungszeichen
- 14. Speichern JSON ohne Klammern und Anführungszeichen
- 15. Wie Echo JSON-Datenwerte ohne Anführungszeichen
- 16. Leere Json mit Spray ohne Anführungszeichen?
- 17. Play Framework Json Etiketten ohne Anführungszeichen
- 18. JSON dekodieren ohne Anführungszeichen für die Zeichenfolge
- 19. Parse JSON ohne Titel Swift 3
- 20. Parse JSON-Antwort mit SwiftyJSON ohne Absturz
- 21. Java Parse String mit Anführungszeichen
- 22. XStream Parse JSON ohne Root-Knoten
- 23. Einfache Anführungszeichen in JSON-Wert
- 24. Json Parse Javascript: String angezeigt als NAN
- 25. Parse Json Objekt mit jquery oder Javascript
- 26. Javascript Ausgabe (Script-Editor (MacOSX)) ist ohne Anführungszeichen
- 27. doppelte Anführungszeichen vs einfache Anführungszeichen in JavaScript
- 28. Parse JSON in swift3
- 29. JSON Parse in AngularJS
- 30. konvertiert JSON-String ohne Anführungszeichen in eine Karte
Wenn Ihr Server Sie ungültige JSON ist vorbei, sollten Sie aktualisieren es richtig ausgebildet Daten zu übergeben. Das ist die wahre Antwort hier. Sie sollten den Server reparieren, der Ihnen diese schlechten Daten gibt. Ich nehme jedoch an, dass es möglich ist, dies mit Code zu beheben. Es wäre jedoch ein Pflaster für das eigentliche Problem. Wenn Sie 'JSON.parse' nicht in einer Zeichenfolge aufrufen können, um daraus ein JSON-Objekt zu machen, sollten Sie den Server reparieren, von dem Sie die Zeichenfolge erhalten haben. IMO. – frosty
^dies. Klebeband nicht auf das Problem klopfen, um es zu reparieren, reparieren Sie es den richtigen Weg. –
es hat etwas zu tun mit Ihrem Server nicht in Ihrem Javscript auch Server würde nie generieren, dass diese Art von JSON Ergebnis, ich meine eine Zeichenfolge ohne ein Doppelzitat – Beginner