Утилита для сравнения файла json с данными таблицы oracle - PullRequest
0 голосов
/ 15 января 2020

У меня есть файл JSON, как показано ниже:

{
  "RequestId": 12345,
  "RequestData": {
    "Table1": {
      "REQUEST_ID": 12345.0,
      "Column1": "xyz",
      "column2": 56
    },
    "Table2": {
      "columnn3": 1.0,
      "COL4_ID": 12345.0,
      "col5": "X",
      "STRATEGY_ID": "0",
      "WARNING_LEVEL": "0"
    },
    "Table3": {
      "CHECK_TYPE": "X",
      "HASERROR": 0,
      "TOTAL_TIME_MS": 14.1788
    }
  },
  "Others": [
    {
      "Table8": {
        "REQUEST_ID": 12345.0,
        "Column11": "xyz",
        "column21": 56
      },
      "Table21": {
        "columnn31": 1.0,
        "COL41_ID": 12345.0,
        "col8": "X",
        "STRATEGY_ID": "0",
        "WARNING_LEVEL": "0"
      },
      "Table32": {
        "CHECK_TYPE": "X",
        "HASERROR": 0,
        "TOTAL_TIME_MS": 14.1788
      }
    }
  ]
}

Таблицы и столбцы внутри могут различаться, мне нужно что-то построить, чтобы сравнить значения здесь со значениями в базе данных Oracle, имена таблиц и столбцов также точно совпадают в базе данных.

Как пройти через весь список таблиц в файле?

например:

1) Я создам Список таблиц в файле примерно такой, как показано ниже. Как я могу идентифицировать только таблицы в файле, чтобы я мог пройти через что-то, что помогло бы сравнить значения, хранящиеся в базе данных?

list1 = [
    'Table1'
    'Table2',
    'Table3',
    'Table8',
    'Table21',
    'Table32'
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...