PressureRecord: toJSON()-Methode

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

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

Hinweis: Diese Funktion ist in Web Workers verfügbar, mit Ausnahme von Service Workers.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

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

Syntax

js
toJSON()

Parameter

Keine.

Rückgabewert

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

Beispiele

Verwendung der toJSON-Methode

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

js
function callback(records) {
  const lastRecord = records[records.length - 1];
  console.log(lastRecord.toJSON);
}

try {
  const observer = new PressureObserver(callback);
  await observer.observe("cpu", {
    sampleInterval: 1000, // 1000ms
  });
} catch (error) {
  // report error setting up the observer
}

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

json
{
  "source": "cpu",
  "state": "fair",
  "time": 1712052746385.347
}

Um eine JSON-Zeichenkette zu erhalten, können Sie direkt JSON.stringify(lastRecord) verwenden; es wird toJSON() automatisch aufrufen.

Spezifikationen

Specification
Compute Pressure Level 1
# the-tojson-member

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch