Ir para o conteúdo

Exemplo de Script - 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 com 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();