Scripting example in Jitterbit App Builder - JSON
This example demonstrates how to generate JSON using an action. A cell is updated with the generated JSON for use by a later action. The example leverages the JSON.Net library included with App Builder.
Table schema
Column | Data Type | Primary Key | Auto-generate | Nullable |
---|---|---|---|---|
CustomerId |
GUID |
Yes | Yes | No |
CompanyName |
NVARCHAR(100) |
No | No | No |
Address |
INTEGER |
No | No | Yes |
City |
NVARCHAR(100) |
No | No | Yes |
Region |
NVARCHAR(2) |
No | No | Yes |
PostalCode |
NVARCHAR(50) |
No | No | Yes |
AddressJson |
NVARCHAR(500) |
No | No | Yes |
Note that the AddressJson
column does not need to be defined on the table: it can be defined on the business object.
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();