Function: json.decode

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))}' 
Design a Mobile Site
View Site in Mobile | Classic
Share by: