Exemplo de script no Jitterbit App Builder - Converter valor codificado em Base64 para texto
Este Plugin de resposta REST foi projetado para converter um valor codificado em Base64 para texto. No exemplo específico em que este script foi utilizado, o valor codificado era a codificação Base64 de XML em uma resposta JSON REST.
#r "Newtonsoft.Json.dll"
using System;
using System.Text;
using System.Net.Http;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
string columnToDecode = "file_base64";
string originalContent = await Response.Content.ReadAsStringAsync();
var jobject = JObject.Parse(originalContent);
// Decode the field in the json
byte[] data = Convert.FromBase64String(jobject[columnToDecode].ToString());
string decodedString = Encoding.UTF8.GetString(data);
// Replace the data in json with the decoded value
jobject[columnToDecode] = decodedString;
// Update the response
string newJson = jobject.ToString();
Response.Content = new StringContent(newJson, Encoding.UTF8, "application/json");
Limitações
Este Plugin não é esperado para funcionar com codificação binária.