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
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.
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.
console.log(JSON.stringify(performance.navigation));
Dadurch würde ein JSON-String wie der folgende ausgegeben (zur besseren Lesbarkeit formatiert):
{
"type": 0,
"redirectCount": 0
}
Spezifikationen
| Spezifikation |
|---|
| Navigation Timing Level 2> # dom-performancenavigation-tojson> |