Decodes given JSON bytes (assuming UTF-8), or a string, into an object.
If the input is bytes, it is first converted to a string, as if by calling text.decode(data, 'UTF-8')
.
Arguments
Arguments
data
bytes|string
The input to be decoded.
Returns
The decoded object.
Raised exceptions
Exceptions
ValueError
If given data is not a valid JSON object.
Examples
For more information, see Returning bytes .
# Decode Base64-encoded string to bytes, then decode bytes to object - init : assign : - project : '${sys.get_env("GOOGLE_CLOUD_PROJECT_ID")}' - subscription : SUBSCRIPTION_ID - pullMessage : # pulls Pub/Sub message call : googleapis.pubsub.v1.projects.subscriptions.pull args : subscription : '${"projects/" + project + "/subscriptions/" + subscription}' body : maxMessages : 1 result : m - outputMessage : return : '${json.decode(base64.decode(m.receivedMessages[0].message.data))}'

