Mapeo de JSON a tabla en Jitterbit App Builder
Descripción general
Los datos en App Builder se modelan mediante tablas relacionales. La mayoría de las APIs REST utilizan JSON para comunicarse. Para procesar los datos JSON en App Builder, se debe realizar una transformación para asignarlos a tablas relacionales. Esta asignación se realiza de la siguiente manera:
- Los objetos JSON y sus objetos secundarios anidados se aplanan en una sola tabla.
- Las matrices JSON crean nuevas tablas.
Ejemplos
Objeto simple
JSON
{
"name": "Thomas Magnum",
"occupation": "Private Eye"
}
Tabla relacional
Tabla "extremo"
nombre | ocupación |
---|---|
Thomas Magnum | Detective privado |
Objeto anidado
JSON
{
"name": "Thomas Magnum",
"occupation": "Private Eye",
"bestCar": {
"model": "Ferrari 308 GTS",
"year": "1978"
}
}
Tabla relacional
Tabla "extremo"
nombre | ocupación | mejorCoche/modelo | mejorCoche/año |
---|---|---|---|
Thomas Magnum | Detective privado | Ferrari 308 GTS | 1978 |
Matrices
JSON
{
"name": "Thomas Magnum",
"occupation": "Private Eye",
"ferraris": [
{ "model": "308 GTS", "year": "1978" },
{ "model": "308 GTSi", "year": "1980" },
{ "model": "308 GTSi Quattrovalvole", "year": "1984" },
]
}
Tablas relacionales
Tabla "extremo"
nombre | ocupación |
---|---|
Thomas Magnum | Detective privado |
Tabla "extremo/ferraris"
modelo | año |
---|---|
308 GTS | 1978 |
308 GTSi | 1980 |
308 GTSi Quattrovalvole | 1984 |