У меня есть следующее в списке:
['allowUsageAnalytics, Yes', 'application, f5app', 'costcenter, f5costcenter', 'customImageId, OPTIONAL', 'declarationUrl, none', 'environment, f5env', 'group, f5group', 'imageName, Good25Mbps', 'instanceType, m3.large', 'managementSubnetAz1, subnet-073d3f3d04195f0c5', 'managementSubnetAz2, subnet-0ccfbd4eee88fcc5c', 'ntpServer, 0.pool.ntp.org', 'owner, f5owner', 'restrictedSrcAddress, 0.0.0.0/0', 'restrictedSrcAddressApp, 0.0.0.0/0', 'sshKey, chzhang', 'subnet1Az1, subnet-0cc1233b3ffeab89b', 'subnet1Az2, subnet-065b60bb848a3530a', 'timezone, UTC', 'Vpc, vpc-0fc1a35688397512f']
Мне нужно преобразовать его в приведенный ниже JSON:
[
{
"ParameterKey": "allowUsageAnalytics",
"ParameterValue": "Yes"
},
{
"ParameterKey": "application",
"ParameterValue": "f5app"
}
]
Это код:
print(json.dumps([{'ParameterKey': x, 'ParameterValue': y} for x, y in content], indent=4))
Но я получаю следующую ошибку:
File "/Users/a/PycharmProjects/BIGIP-DevOps/CFT_print.py", line 22, in <module>
print(json.dumps([{'ParameterKey': x, 'ParameterValue': y} for x, y in content], indent=4))
File "/Users/a/PycharmProjects/BIGIP-DevOps/CFT_print.py", line 22, in <listcomp>
print(json.dumps([{'ParameterKey': x, 'ParameterValue': y} for x, y in content], indent=4))
ValueError: too many values to unpack (expected 2)
Есть идеи?