Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

PerformanceNavigation: Methode toJSON()

Deprecated

Avoid using this feature in new projects. This feature is supserseded by the PerformanceNavigationTiming API. This feature may be a candidate for removal from web standards or browsers.

Consider using the following features instead: Performance oder Navigation timing performance entries.

Warnung: Diese Schnittstelle ist in der Navigation Timing Level 2-Spezifikation als veraltet eingestuft. Verwenden Sie stattdessen die Schnittstelle PerformanceNavigationTiming.

Die Methode toJSON() der Schnittstelle PerformanceNavigation gibt ein JSON-serialisierbares einfaches Objekt zurück, das das PerformanceNavigation-Objekt repräsentiert.

Die Methode wird von JSON.stringify() automatisch aufgerufen, wenn bei der JSON-Serialisierung ein PerformanceNavigation-Objekt angetroffen wird.

Syntax

js
toJSON()

Parameter

Keine.

Rückgabewert

Ein JSON-serialisierbares einfaches Objekt mit den folgenden Eigenschaften:

Der Wert jeder Eigenschaft wird unverändert übernommen.

Beispiele

toJSON() direkt aufrufen

Wenn toJSON() direkt für performance.navigation aufgerufen wird, gibt die Methode ein einfaches Objekt zurück. Dessen Eigenschaften haben dieselben Werte wie die entsprechenden Eigenschaften des ursprünglichen Objekts.

js
const json = performance.navigation.toJSON();
console.log(json); // A plain object
console.log(typeof json); // "object"
console.log(json.type); // Same value as performance.navigation.type

In einen JSON-String serialisieren

In diesem Beispiel wird das PerformanceNavigation-Objekt mit JSON.stringify() serialisiert. Dabei wird die Methode toJSON() automatisch aufgerufen.

js
console.log(JSON.stringify(performance.navigation));

Dadurch würde ein JSON-String wie der folgende ausgegeben (zur besseren Lesbarkeit formatiert):

json
{
  "type": 0,
  "redirectCount": 0
}

Spezifikationen

Spezifikation
Navigation Timing Level 2
# dom-performancenavigation-tojson

Browser-Kompatibilität

Siehe auch