RTCSessionDescription: toJSON() method

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

The RTCSessionDescription.toJSON() method generates a JSON description of the object. Both properties, type and sdp, are contained in the generated JSON.

Syntax

js
toJSON()

Parameters

None.

Return value

A JSON object containing the following properties:

type

One of the following: "offer", "answer", "pranswer" or null.

sdp

Either null or the SDP message string corresponding to RTCSessionDescription.sdp property.

Example

js
// sd is a RTCSessionDescriptor

alert(JSON.stringify(sd)); // This call the toJSON() method behind the scene.

Specifications

Specification
WebRTC: Real-Time Communication in Browsers
# dom-rtcsessiondescription-tojson

Browser compatibility

BCD tables only load in the browser

See also