Saltar al contenido

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