Exemplo de script no Jitterbit App Builder - JSON
Este exemplo demonstra como gerar JSON usando uma ação. Uma célula é atualizada com o JSON gerado para uso por uma ação posterior. O exemplo aproveita o JSON.Net biblioteca incluída no App Builder.
Esquema de tabela
Coluna | Tipo de dados | Chave primária | Geração automática | Anulável |
---|---|---|---|---|
CustomerId |
GUID |
Sim | Sim | Não |
CompanyName |
NVARCHAR(100) |
Não | Não | Não |
Address |
INTEGER |
Não | Não | Sim |
City |
NVARCHAR(100) |
Não | Não | Sim |
Region |
NVARCHAR(2) |
Não | Não | Sim |
PostalCode |
NVARCHAR(50) |
Não | Não | Sim |
AddressJson |
NVARCHAR(500) |
Não | Não | Sim |
Observe que o AddressJson
coluna não precisa ser definida na tabela: ela pode ser definida no objeto de negócios.
Script
#r "Newtonsoft.Json.dll"
using Newtonsoft.Json.Linq;
var address = new JObject(
new JProperty("address", Row["Address"].Value),
new JProperty("city", Row["City"].Value),
new JProperty("region", Row["Region"].Value),
new JProperty("postalCode", Row["PostalCode"].Value)
);
Row["AddressJson"].Value = address.ToString();