RTCIceCandidate. toJSON()

The RTCIceCandidate method toJSON() converts the RTCIceCandidate on which it's called into JSON in the form of an RTCIceCandidateInit object.


json = rtcIceCandidate.toJSON();

Return value

An object conforming to the RTCIceCandidateInit dictionary, whose members' values are set to the corresponding values in the RTCIceCandidate object.

You can then get a stringified version of the object by calling stringify() on the returned object. See the example below.


This simple example obtains a JSON string representing an RTCIceCandidate found in the variable candidate.

var jsonString = candidate.toJSON().stringify();


Specification Status Comment
WebRTC 1.0: Real-time Communication Between Browsers
The definition of 'RTCIceCandidate.toJSON()' in that specification.
Candidate Recommendation Initial definition.

Browser compatibility

BCD tables only load in the browser