<p>这里是原始代码的变体,它将创建您要查找的词典</p>
<pre><code># create data
statdata = {
"data": [
{
"date": 1577836800000,
"@NOTIFICATION_SENT": 62629,
"@NOTIFICATION_OPENED": 404
},
{
"date": 1577923200000,
"@NOTIFICATION_OPENED": 734
}
]
}
# use your create_json function
def create_json(id, notificationSent, notificationOpened):
return {(id):{
'id': id,
'notificationSent': notificationSent,
'notificationOpened': notificationOpened,
}}
# define an ID value (needed for the create_json function)
id = 0
# initialise output dictionary
newJsonx = dict()
# add items to the dictionary
for elem in statdata["data"]:
for item in elem:
try:
notificationOpened = elem["@NOTIFICATION_OPENED"]
except:
notificationOpened = '0'
print(notificationOpened)
try:
notificationSent = elem["@NOTIFICATION_SENT"]
except:
notificationSent = '0'
newJson = create_json(id, notificationSent, notificationOpened)
newJsonx.update(newJson)
id =+ 1
</code></pre>
<p>这使得:</p>
<pre><code>newJsonx
{0: {'id': 0, 'notificationSent': 62629, 'notificationOpened': 404}, 1: {'id': 1, 'notificationSent': '0', 'notificationOpened': 734}}
</code></pre>