Heim Web-Frontend js-Tutorial Was sind die Escape-Zeichen von JSON?

Was sind die Escape-Zeichen von JSON?

Jun 01, 2019 pm 01:32 PM
json

Escape Sequence wird auch Character Entity genannt. In HTML gibt es zwei Gründe für die Definition von Escapezeichenfolgen: Der erste Grund ist, dass Symbole wie „<“ und „>“ zur Darstellung von HTML-Tags verwendet wurden, sodass sie nicht direkt als Text im Text verwendet werden können . Zu verwendende Symbole. Um diese Symbole in HTML-Dokumenten verwenden zu können, müssen Sie deren Escape-Strings definieren. Wenn der Interpreter auf eine solche Zeichenfolge stößt, interpretiert er sie als echtes Zeichen. Halten Sie sich bei der Eingabe von Escape-Strings strikt an die Regeln für Groß- und Kleinschreibung. Der zweite Grund besteht darin, dass einige Zeichen nicht im ASCII-Zeichensatz definiert sind und daher durch maskierte Zeichenfolgen dargestellt werden müssen.

Was sind die Escape-Zeichen von JSON?

Tatsächlich haben alle Programmiersprachen grundsätzlich zwei Gründe:

1. Verwenden Sie Escape-Zeichen Im Zeichensatz definierte Zeichen, wie Steuerzeichen und Wagenrücklauf- und Zeilenvorschubzeichen in ASCll, verfügen für diese Zeichen nicht über vorgefertigte Textcodes. Es kann also nur durch Escape-Zeichen dargestellt werden.

2. Bestimmte Sonderzeichen sind in der Bearbeitungssprache als Sonderzeichen definiert.

Diese Zeichen haben ihre ursprüngliche Bedeutung verloren, da sie für spezielle Zwecke definiert sind. Beispielsweise wird in HTML < von HTML als Anfang eines Tags definiert. Wenn wir also zu < wechseln, behandelt HTML es als Anfang und nicht als <. Ein weiteres Beispiel sind die doppelten Anführungszeichen von PHP ("), die von PHP als periphere Tags von Zeichenfolgen definiert werden. Wenn Sie sich also in einem Paar doppelter Anführungszeichen befinden und doppelte Anführungszeichen verwenden möchten, können Sie nur Escape-Zeichen verwenden. Andernfalls wird PHP dies tun Einen Fehler melden

Aus dem oben Gesagten ist auch ersichtlich, dass es sich bei der Flucht um nichts anderes als zwei Situationen handelt:

1: Konvertieren Sie gewöhnliche Zeichen in spezielle Zwecke, normalerweise in der Programmierung Sprachen. Wird verwendet, um Zeichen darzustellen, die nicht direkt angezeigt werden können, z. B. die Zurück-Taste, die Eingabetaste usw.

2: Wird verwendet, um Sonderzeichen wieder in ihre ursprüngliche Bedeutung umzuwandeln Skriptsprachen sind schwach typisiert, z. B. HTML, aber Auszeichnungssprachen. Einige Sprachen haben nur einen Typ, z. B. Shell-Skriptsprachen. In diesen Sprachen werden die Zeichenfolgen nicht in Anführungszeichen gesetzt. , oder kann ohne Anführungszeichen belassen werden, daher ist es manchmal notwendig, Zeichen zu maskieren, um anzuzeigen, dass es sich bei der Identität eines Zeichens zu diesem Zeitpunkt um ein normales Zeichen und nicht um ein Metazeichen mit besonderer Bedeutung handelt Darüber hinaus werden zur Sicherheit der Website Escape-Zeichen (Funktionen) verwendet, um einige sensible Zeichen zu maskieren. Dadurch können Personen mit Hintergedanken daran gehindert werden, Angriffe mit speziellen Symbolen einzuschleusen

JSon-String wird nach der Serialisierung in der Datei gespeichert und kann nicht direkt mit JSON.parse() in ein JSON-Objekt geparst werden, da es sich um einen String und nicht um ein zulässiges JSON-Objektformat handelt >

Zum Beispiel das Folgende: Die JSON-Zeichenfolge wird in der Datei gespeichert und kann beim Lesen nicht direkt analysiert werden:

“{\"resourceId\":\"dfead70e4ec5c11e43514000ced0cdcaf\",\"properties\":{\"process_id\":\"process4\",\"name\":\"\",\"documentation\":\"\",\"processformtemplate\":\"\"}}"
Nach dem Login kopieren
Es gibt kein Problem, wenn diese Zeichenfolge angezeigt wird im Code, weil der Backslash Escape bedeutet, aber wenn er aus der Textdatei stammt, kann er nicht direkt mit JSON.parse() analysiert werden. Einige Programmierer müssen ihn deserialisieren Ich möchte dazu eine Tool-Klasse schreiben. Es gibt praktische und schnelle Tools, die das Rad nicht neu erfinden können.
Sie können das Werkzeugpaket common.lang direkt verwenden Klasse: org.apache.commons.lang.

Das Beispiel ist wie folgt:

Das obige ist der detaillierte Inhalt vonWas sind die Escape-Zeichen von JSON?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Kombination von Golang WebSocket und JSON: Realisierung der Datenübertragung und -analyse Kombination von Golang WebSocket und JSON: Realisierung der Datenübertragung und -analyse Dec 17, 2023 pm 03:06 PM

Die Kombination von golangWebSocket und JSON: Datenübertragung und Parsing realisieren In der modernen Webentwicklung wird die Datenübertragung in Echtzeit immer wichtiger. WebSocket ist ein Protokoll, das zur bidirektionalen Kommunikation verwendet wird. Im Gegensatz zum herkömmlichen HTTP-Anfrage-Antwort-Modell ermöglicht WebSocket dem Server, Daten aktiv an den Client zu übertragen. JSON (JavaScriptObjectNotation) ist ein leichtes Format für den Datenaustausch, das prägnant und leicht lesbar ist.

Wie schließe ich ein Feld mithilfe der @Expose-Annotation in Java aus JSON aus? Wie schließe ich ein Feld mithilfe der @Expose-Annotation in Java aus JSON aus? Sep 16, 2023 pm 09:49 PM

Die Gson@Expose-Annotation kann verwendet werden, um zu markieren, ob ein Feld für die Serialisierung oder Deserialisierung verfügbar (enthalten oder nicht) ist. Die @Expose-Annotation kann zwei Parameter annehmen. Jeder Parameter ist ein boolescher Wert und kann den Wert true oder false annehmen. Damit GSON auf die @Expose-Annotation reagieren kann, müssen wir mit der GsonBuilder-Klasse eine Gson-Instanz erstellen und die Methode „excludeFieldsWithoutExposeAnnotation()“ aufrufen, die Gson so konfiguriert, dass alle Felder ohne Expose-Annotation von der Serialisierung oder Deserialisierung ausgeschlossen werden. Syntax publicGsonBuilderexclud

Was ist der Unterschied zwischen MySQL5.7 und MySQL8.0? Was ist der Unterschied zwischen MySQL5.7 und MySQL8.0? Feb 19, 2024 am 11:21 AM

MySQL5.7 und MySQL8.0 sind zwei verschiedene MySQL-Datenbankversionen. Es gibt einige Hauptunterschiede zwischen ihnen: Leistungsverbesserungen: MySQL8.0 weist im Vergleich zu MySQL5.7 einige Leistungsverbesserungen auf. Dazu gehören bessere Abfrageoptimierer, eine effizientere Erstellung von Abfrageausführungsplänen, bessere Indizierungsalgorithmen und parallele Abfragen usw. Diese Verbesserungen können die Abfrageleistung und die Gesamtsystemleistung verbessern. JSON-Unterstützung: MySQL 8.0 führt native Unterstützung für den JSON-Datentyp ein, einschließlich Speicherung, Abfrage und Indizierung von JSON-Daten. Dies macht die Verarbeitung und Bearbeitung von JSON-Daten in MySQL bequemer und effizienter. Transaktionsfunktionen: MySQL8.0 führt einige neue Transaktionsfunktionen ein, z. B. atomic

Tipps zur Leistungsoptimierung für die Konvertierung von PHP-Arrays in JSON Tipps zur Leistungsoptimierung für die Konvertierung von PHP-Arrays in JSON May 04, 2024 pm 06:15 PM

Zu den Leistungsoptimierungsmethoden für die Konvertierung von PHP-Arrays in JSON gehören: Verwendung von JSON-Erweiterungen und der Funktion json_encode(); Verwendung von Puffern zur Verbesserung der Leistung der Schleifencodierung; JSON-Codierungsbibliothek.

Umgang mit XML- und JSON-Datenformaten in der C#-Entwicklung Umgang mit XML- und JSON-Datenformaten in der C#-Entwicklung Oct 09, 2023 pm 06:15 PM

Für den Umgang mit XML- und JSON-Datenformaten in der C#-Entwicklung sind spezifische Codebeispiele erforderlich. In der modernen Softwareentwicklung sind XML und JSON zwei weit verbreitete Datenformate. XML (Extensible Markup Language) ist eine Auszeichnungssprache zum Speichern und Übertragen von Daten, während JSON (JavaScript Object Notation) ein leichtes Datenaustauschformat ist. Bei der C#-Entwicklung müssen wir häufig XML- und JSON-Daten verarbeiten und verarbeiten. Dieser Artikel konzentriert sich auf die Verwendung von C# zum Verarbeiten und Anhängen dieser beiden Datenformate

Verwenden Sie die Funktion json.MarshalIndent in Golang, um die Struktur in einen formatierten JSON-String zu konvertieren Verwenden Sie die Funktion json.MarshalIndent in Golang, um die Struktur in einen formatierten JSON-String zu konvertieren Nov 18, 2023 pm 01:59 PM

Verwenden Sie die Funktion json.MarshalIndent in Golang, um die Struktur in einen formatierten JSON-String zu konvertieren. Bei diesem Prozess kann uns die Funktion json.MarshalIndent helfen formatierte Ausgabe. Im Folgenden erläutern wir detailliert die Verwendung dieser Funktion und stellen konkrete Codebeispiele bereit. Erstellen wir zunächst eine Struktur mit einigen Daten. Das Folgende ist ein Hinweis

Tutorial zur Pandas-Nutzung: Schnellstart zum Lesen von JSON-Dateien Tutorial zur Pandas-Nutzung: Schnellstart zum Lesen von JSON-Dateien Jan 13, 2024 am 10:15 AM

Schnellstart: Pandas-Methode zum Lesen von JSON-Dateien, spezifische Codebeispiele sind erforderlich. Einführung: Im Bereich Datenanalyse und Datenwissenschaft ist Pandas eine der wichtigsten Python-Bibliotheken. Es bietet umfangreiche Funktionen und flexible Datenstrukturen und kann verschiedene Daten problemlos verarbeiten und analysieren. In praktischen Anwendungen stoßen wir häufig auf Situationen, in denen wir JSON-Dateien lesen müssen. In diesem Artikel wird erläutert, wie Sie mit Pandas JSON-Dateien lesen und spezifische Codebeispiele anhängen. 1. Installation von Pandas

Wie steuern Anmerkungen in der Jackson-Bibliothek die JSON-Serialisierung und -Deserialisierung? Wie steuern Anmerkungen in der Jackson-Bibliothek die JSON-Serialisierung und -Deserialisierung? May 06, 2024 pm 10:09 PM

Anmerkungen in der Jackson-Bibliothek steuern die JSON-Serialisierung und -Deserialisierung: Serialisierung: @JsonIgnore: Ignorieren Sie die Eigenschaft @JsonProperty: Geben Sie den Namen an @JsonGetter: Verwenden Sie die get-Methode @JsonSetter: Verwenden Sie die set-Methode Deserialisierung: @JsonIgnoreProperties: Ignorieren Sie die Eigenschaft @ JsonProperty: Geben Sie den Namen @JsonCreator an: Verwenden Sie den Konstruktor @JsonDeserialize: Benutzerdefinierte Logik

See all articles