← 返回首页
PerformanceLongTaskTiming: toJSON() Methode - Web-APIs | MDN

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

View in English Always switch to English

PerformanceLongTaskTiming: toJSON() Methode

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Die toJSON()-Methode der PerformanceLongTaskTiming-Schnittstelle ist ein Serializer; sie gibt eine JSON-Darstellung des PerformanceLongTaskTiming-Objekts zurück.

In diesem Artikel

Syntax

js
toJSON()

Parameter

Keine.

Rückgabewert

Ein JSON-Objekt, das die Serialisierung des PerformanceLongTaskTiming-Objekts darstellt.

Beispiele

Verwendung der toJSON-Methode

In diesem Beispiel gibt der Aufruf von entry.toJSON() eine JSON-Darstellung des PerformanceLongTaskTiming-Objekts zurück.

js
const observer = new PerformanceObserver((list) => { list.getEntries().forEach((entry) => { console.log(entry.toJSON()); }); }); observer.observe({ type: "longtask", buffered: true });

Dies würde ein JSON-Objekt wie folgt protokollieren:

json
{ "name": "self", "entryType": "longtask", "startTime": 183, "duration": 60, "attribution": [ { "name": "unknown", "entryType": "taskattribution", "startTime": 0, "duration": 0, "containerType": "window", "containerSrc": "", "containerId": "", "containerName": "" } ] }

Um einen JSON-String zu erhalten, können Sie JSON.stringify(entry) direkt verwenden; es wird toJSON() automatisch aufrufen.

Spezifikationen

Spezifikation
Long Tasks API
# dom-performancelongtasktiming-tojson

Browser-Kompatibilität

JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.

Siehe auch