2017-11-04 2 views
1

ich Json via JavaScript Serializer und bekommen einen JSON-String mit Schrägstrichen erschaffe, die dann gültig ist, wenn sie über „https://jsonlint.com/“ geprüft. Nun entfernte ich die Schrägstriche „https://www.freeformatter.com/“ mit und überprüft erneut die json mit entfernten Schrägstriche über https://jsonlint.com/, sagt sie ungültig mit Fehler "seltsame Verhalten von Json

Error: Parse error on line 1:

"{"case ":{"name ":"L ---^ Expecting 'EOF', '}', ':', ',', ']', got 'undefined'.

Kann jemand dieses Verhalten erklären?

+2

Dieses Verhalten ist nicht komisch, es JSON ist. Sie haben ein maskiertes Zitat in ein Trennzeichen für Ihre Zeichenfolge umgewandelt. Entferne deine Schrägstriche nicht, du änderst dein Ergebnis. – Sefe

+0

Danke, also muss ich meine Json Ergebnis überprüfen, und da Datei ist riesig, ich brauche etwas besseren Weg, mit dem bloßen eyes.i zu überprüfen versucht, es in XML zu konvertieren, aber Online-XML-Konverter nehmen Backslash nicht, und wenn ich Backslash entfernen, wird ungültig JSON.Please Hilfe – Vicky

+0

** Sie Ihre Schrägstriche nicht entfernen, können Sie Ihre JSON brechen. ** – Sefe

Antwort

0

Der Backslash() ist eine . Sonderzeichen für JSON verwendet wird Sonderzeichen in Strings zu entkommen Also, bevor Sie sie entfernt -. alle Ihre Angebote erfolgreich entkommen waren Jetzt haben Sie doppelte Anführungszeichen in doppelte Anführungszeichen und Parser nur nicht weiß, wie es richtig zu analysieren..

+0

Danke, Ineed mein json Ergebnis zu überprüfen, und da Datei ist riesig, ich brauche etwas besseren Weg, mit dem bloßen eyes.i zu überprüfen versucht, es in XML zu konvertieren, aber Online-XML-Konverter dauert nicht Backslash und wenn ich Backslash entfernen, wird es ungültig JSON. – Vicky