Forum Discussion
I got a solution:
JSON.parse(Base64.decode($content))
If there is any better way, please let me know. Thanks.
- SpiroTaleski5 years agoValued Contributor
Hi @deepak.shaw
Another way is by using the Document to Binary and Binary to Document snaps. But, my opinion is that using the Base64 encode/decode functions is better approach.
Regards,
Spiro Taleski- deepak_shaw5 years agoContributor
Thanks for your advice 😀
- deepak_shaw5 years agoContributor
Hi,
I’m getting Error:
[
{
“failure”: “byte type does not have a method named: content, found in: $payload.content. Perhaps you meant: concat”,
“value”: “Please check expression syntax and data types.”,
“reason”: “Please check expression syntax and data types.”,
“sub-expression”: {
“0: $payload”: [
{
“_snaptype_binary_base64”: “ewogICJUeXBlIiA6ICJOb3RpZmljYXRpb24iLAogICJNZXNzYWdlSWQiIDogIjkxOTI2ZWEyLWE3ODgtNWIxZC1hNTNkLTM3Yzk4MzM0NTliZiIsCiAgIlRvcGljQXJuIiA6ICJhcm46YXdzOnNuczphcC1zb3V0aGVhc3QtMjoxMDg2NTM2MDc0NTc6ZGtzcXVhcmV1cCIsCiAgIlN1YmplY3QiIDogInRlc3QxNjA4IiwKICAiTWVzc2FnZSIgOiAiW3tcbiAgIFwic3RvcmVfaWRcIjogMjEyLFxuICAgIFwib3JkZXJcIjoge1xuICAgICAgICBcInJlZmVyZW5jZV9pZFwiOiBcIm15LW9yZGVyLTE2MDhcIixcbiAgICAgICAgXCJjdXN0b21lcl9pZFwiOiBcIkRJVlMwMVwiLFxuICAgICAgICBcImxpbmVfaXRlbXNcIjogW1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIFwicXVhbnRpdHlcIjogXCIyXCIsXG4gICAgICAgICAgICAgICAgXCJiYXNlX3ByaWNlX21vbmV5XCI6IHtcbiAgICAgICAgICAgICAgICAgICAgXCJhbW91bnRcIjogMixcbiAgICAgICAgICAgICAgICAgICAgXCJjdXJyZW5jeVwiOiBcIkFVRFwiXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBcIm5hbWVcIjogXCJtaWxrXCIsXG4gICAgICAgICAgICAgICAgXCJub3RlXCI6IFwiaG90IG1pbGsgb25seVwiXG4gICAgICAgICAgICB9XG4gICAgICAgIF1cbiAgICB9XG59XSIsCiAgIlRpbWVzdGFtcCIgOiAiMjAyMS0wNy0xNlQwNjowOTowMC4zNThaIiwKICAiU2lnbmF0dXJlVmVyc2lvbiIgOiAiMSIsCiAgIlNpZ25hdHVyZSIgOiAiVjVpZFpjbGx1RVEzNE9EbFZPNHprZklXSER5MTJhQWdiUkZEQ21kNWsvSjZONVUzYUZRd0NzUllJUjREVlpnY29Mc3ZpS2ViS3dZWFZrUzloaEhEUHF4emlyQzFuODB1bDRTUXpKRVJnT3dZSnp6Y2JSaWNSY3hCeWhyUldmZHYwQmZHd2grTWIwdFh3YlpmRnZHc2VNUmU2NjdZRndRR01TMjhILzZlSHJVajlWellxTnRKQmdLTkRuMWd5SEhzbGRYQWtPaDZyZkpxSFYxZ0wvUlZRRGx3a0lCeG1WN0JEdzk5TDN4QWx4THFEY0pLMkVIQkFYRFR4empPTCt1Mk5KNHdvN0ZEK2YvR21xZ1lXbzNDZ09mL1V1RmlIcStwdWozRGhuSi91d3dGQnlmUFJLdlNpemFiS0R1SERiNHNsUlFGV1NrYjcrK0gyVkpJOGZiczdBPT0iLAogICJTaWduaW5nQ2VydFVSTCIgOiAiaHR0cHM6Ly9zbnMuYXAtc291dGhlYXN0LTIuYW1hem9uYXdzLmNvbS9TaW1wbGVOb3RpZmljYXRpb25TZXJ2aWNlLTAxMGE1MDdjMTgzMzYzNmNkOTRiZGI5OGJkOTMwODNhLnBlbSIsCiAgIlVuc3Vic2NyaWJlVVJMIiA6ICJodHRwczovL3Nucy5hcC1zb3V0aGVhc3QtMi5hbWF6b25hd3MuY29tLz9BY3Rpb249VW5zdWJzY3JpYmUmU3Vic2NyaXB0aW9uQXJuPWFybjphd3M6c25zOmFwLXNvdXRoZWFzdC0yOjEwODY1MzYwNzQ1Nzpka3NxdWFyZXVwOjVlZTkwMTcxLTUyMmUtNDNjNi1iZDNkLTQ2YmI2NjAxNjJmMCIKfQ==”
}
]
}
},
{
“failure”: “byte type does not have a method named: content, found in: $payload.content. Perhaps you meant: concat”,
…
Can you please suggest, what is going wrong here
I’m using Base64.decode($payload.content)- SpiroTaleski5 years agoValued Contributor
Hi @deepak.shaw
Please ensure that the path you are referring ($payload.content) exist in the input of the Snap where you have the Base64.decode function.
Try to use validation of the pipelines, so you will be able to check/preview the output of every Snap.
Regards,
Spiro Taleski