Mapeo de JSON a Tabla
Descripción General
Datos en App Builder se modela utilizando tablas relacionales. La mayoría de las APIs REST utilizan JSON para comunicarse. Para procesar los datos JSON dentro de App Builder, se debe realizar una transformación para asignar los datos JSON a las tablas relacionales. Esta asignación se realiza de la siguiente manera:
- Los objetos JSON y sus objetos secundarios anidados se agrupan 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 |