Мы хотим поддерживать форматы JSON с динамическим вводом из разных приложений и хотели управлять всеми полями JSON из базы данных, а не создавать / обновлять код для изменения модели данных
Приложение 1 может отправлять такие данные, как:
{
"user_details":{
"fname":"John",
"lname":"Smith",
"address":{"city":"NY"}
}
}
Приложение 2 может отправлять данные, такие как:
{
"license":{
"number":"ABC123",
"expired":true
}
}
Возможно ли сгенерировать JSONSchema, используя конфигурацию БД, как показано ниже?Мы ищем гибкость для управления схемами без внесения изменений и изменения кода, а также для настройки всего через DB
{id: 1, parent_id: 0, label: "user_details", type: "object", app_id:1},
{id: 2, parent_id: 1, label: "fname", type: "string", app_id:1},
{id: 3, parent_id: 1, label: "lname", type: "string", app_id:1},
{id: 4, parent_id: 1, label: "address", type: "object", app_id:1},
{id: 5, parent_id: 4, label: "city", type: "string", app_id:1},
----------------------------------------------------------------------
{id: 6, parent_id: 0, label: "license", type: "object", app_id:2},
{id: 7, parent_id: 6, label: "number", type: "number", app_id:2},
{id: 8, parent_id: 6, label: "expired", type: "string", app_id:2},