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();