python生成json格式数据多层嵌套

1. 示例代码

import json
 
# arrList = []
 
info = {}
json_data = json.loads(json.dumps(info))

json_data['aa'] = 'AA'
json_data['bb'] =['A', 'B', 'C']
json_data['cc'] =["CC"]
json_data['dd'] = []



packages = {}
packages_data = json.loads(json.dumps(packages))

allpackage = []
for i in range(2):
    package = {}
    package['name'] = 'EE'
    package['version'] = 'FF'
    package['arch'] = 'GG'
    package['rpm'] = 'HH'
    allpackage.append(package)

packages_data['HAHA-5'] = allpackage


json_data['packages'] = packages_data
json_data['id'] = "2023-06-26"
json_data['link'] = "https://xxxx"
json_data['title'] = "biaoti"
json_data['url'] = "https://balabla"

# arrList.append(json_data)
# arrList.append(json_data)
 
json_list = json.dumps(json_data)
print(json_list)

2. 输出样式

{
  "aa": "AA",
  "bb": [
    "A",
    "B",
    "C"
  ],
  "cc": [
    "CC"
  ],
  "dd": [],
  "packages": {
    "HAHA-5": [
      {
        "name": "EE",
        "version": "FF",
        "arch": "GG",
        "rpm": "HH"
      },
      {
        "name": "EE",
        "version": "FF",
        "arch": "GG",
        "rpm": "HH"
      }
    ]
  },
  "id": "2023-06-26",
  "link": "https://xxxx",
  "title": "biaoti",
  "url": "https://balabla"
}

你可能感兴趣的:(python,json)