Sample code for 30+ languages & platforms
Node.js

Get the JWS Payload into a StringBuilder

See more JSON Web Signatures (JWS) Examples

Demonstrates Jws.GetPayloadSb, which writes the payload of a loaded JWS as text into a StringBuilder, decoded using the given charset.

Background. In practice, validate the signature before trusting the payload.

Chilkat Node.js Downloads

Node.js
NODEJS_PRELUDE

function chilkatExample() {

    var success = false;

    var jws = new chilkat.Jws();

    //  Load the JWS compact serialization.
    var jwsCompact = "eyJhbGciOiJIUzI1NiJ9.VGhpcyBpcyB0aGUgY29udGVudCB0byBzaWduLg.<signature>";
    success = jws.LoadJws(jwsCompact);
    if (success == false) {
        console.log(jws.LastErrorText);
        return;
    }

    //  Get the JWS payload as text into a StringBuilder, decoded using the given charset.
    var sbPayload = new chilkat.StringBuilder();
    success = jws.GetPayloadSb("utf-8",sbPayload);
    if (success == false) {
        console.log(jws.LastErrorText);
        return;
    }

    console.log(sbPayload.GetAsString());

}

chilkatExample();