Ejemplo de Scripting: JSON
Este ejemplo demuestra cómo generar JSON mediante una acción. Se actualiza una celda con el JSON generado para que lo utilice una acción posterior. El ejemplo aprovecha JSON.Net biblioteca incluida con App Builder.
Esquema de Tabla
Columna | Tipo de datos | Clave principal | Generación automática | Acepta valores nulos |
---|---|---|---|---|
CustomerId | GUID | Sí | Sí | No |
CompanyName | NVARCHAR(100) | No | No | No |
Address | INTEGER | No | No | Sí |
City | NVARCHAR(100) | No | No | Sí |
Region | NVARCHAR(2) | No | No | Sí |
PostalCode | NVARCHAR(50) | No | No | Sí |
AddressJson | NVARCHAR(500) | No | No | Sí |
Tenga en cuenta que el AddressJson
no es necesario definir la columna en la tabla: se puede definir en el objeto comercial.
Secuencia de Comandos
#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();