如何从json中删除空引号和外部花括号

时间:2020-09-01 17:57:09

标签: python json

我正在尝试逐行解析具有多个JSON的大型文本文件,但是我不确定如何在python中删除空的Exemple for serveur : srv-ad-02 17316 srv-ad-02 106.58 130.0 2020-02-01 Veeam 52128 srv-ad-02 94.00 130.0 2020-02-01 Netbackup ""和外部花括号。以下是我的JSON-

:

预期-

  {
      "": {
        "appName": "Test",
        "pageOffset": "0",
        "pageLimit": "50"
      }
    }

2 个答案:

答案 0 :(得分:1)

这是一个简单的解决方案,就是检查是否有任何键为空字符串,是否有返回键

data = {
      "": {
        "appName": "Test",
        "pageOffset": "0",
        "pageLimit": "50"
      }
    }
res = {}
for x, y in data.items():
    if len(x.strip()) == 0:
        res = y
    else:
        res[x] = y
print(res)

答案 1 :(得分:1)

Dict = {
  "": {
    "appName": "Test",
    "pageOffset": "0",
    "pageLimit": "50"
  }
}

Dict[""]

#OUTPUT

# {'appName': 'Test', 'pageOffset': '0', 'pageLimit': '50'}