Sample code for 30+ languages & platforms
B4X

Get the JWS Payload as a String

See more JSON Web Signatures (JWS) Examples

Demonstrates Jws.GetPayload, which returns the payload of a loaded JWS as text, decoded using the given charset.

Background. In practice, validate the signature before trusting the payload. Getting the payload retrieves the signed content.

Chilkat B4X Downloads

B4X
Dim success As Boolean = False

Dim jws As ChilkatJws
jws.Initialize

'  Load the JWS compact serialization.
Dim jwsCompact As String = "eyJhbGciOiJIUzI1NiJ9.VGhpcyBpcyB0aGUgY29udGVudCB0byBzaWduLg.<signature>"
success = jws.LoadJws(jwsCompact)
If success = False Then
    Log(jws.LastErrorText)
    Return
End If


'  Return the JWS payload as text, decoded using the given charset.
Dim payload As String = jws.GetPayload("utf-8")
If jws.LastMethodSuccess = False Then
    Log(jws.LastErrorText)
    Return
End If

Log(payload)