用于将json文件与oracle表数据进行比较的实用程序

2024-04-28 20:28:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个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'
]

Tags: 文件id数据库requestchecktypeleveltotal