Python 如何使用json数据添加更多属性
我已经实现了这样的代码Python 如何使用json数据添加更多属性,python,json,django,Python,Json,Django,我已经实现了这样的代码 message_body = "message body" message_title = "message title" badge = 1 data_message = { "type":"1100", "class_id":"10", } if(condition): # add more attributes with already existing attributes data_mes
message_body = "message body"
message_title = "message title"
badge = 1
data_message = {
"type":"1100",
"class_id":"10",
}
if(condition):
# add more attributes with already existing attributes
data_message = {
"message_body" : message_body,
"message_title" : message_title,
"badge" : badge,
}
return data_message
else:
# without any changes in data_message
return data_message
如果通过了If条件,我只得到了消息体、消息标题、徽章。我无法接收类型和类id。如果通过if条件,我希望获得所有这些。有人能建议这样做吗?使用
使用
您可以使用更新方法
data_message.update({
"message_body" : message_body,
"message_title" : message_title,
"badge" : badge,
})
您可以使用更新方法
data_message.update({
"message_body" : message_body,
"message_title" : message_title,
"badge" : badge,
})
这是字典,所以你应该使用更新方法更新字典,不会替换它,如果你需要任何其他帮助,请告诉我。这是字典,所以你应该使用更新方法更新字典,不会替换它,如果你需要任何其他帮助,请告诉我。使用所有有效Python标识符的固定键,我更喜欢这种语法:
data\u message=dict(type=1100,class\u id=10)
更新也同样有效:data\u message.update(message\u body=message\u body,message\u title=message\u title,badge=badge)
使用固定键,所有键都是有效的Python标识符,我更喜欢这种语法:data\u message=dict(type=1100,class\u id=10)
和更新工作原理类似:数据\消息。更新(消息\正文=消息\正文,消息\标题=消息\标题,徽章=徽章)