我有json数组,我迭代该数组并尝试打印特定的键和json对象的值,但我得到的是KeyError。
class ProductClass {
saveProductMehod() {
this.submitted = true;
//save the product
}
}
this
我想在json对象中添加关键'mobile',其中'mobile'不存在。你能帮帮我,我怎么能在python中做到这一点
答案 0 :(得分:1)
您的第二个员工对象没有属性' mobile',因此代码会引发错误。为避免这种情况,您可以使用if
语句来避免打印移动密钥(如果它不存在):
for employee in employees:
if 'mobile' in employee:
print(employee['mobile'])
您还可以将键添加到现有对象:
for employee in employees:
employee['mobile'] = '123'
print(employee['mobile'])
下次虽然在提出问题之前我建议做一些研究,因为这类问题已被多次询问过;)
答案 1 :(得分:1)
mobile = "mobile"
for employee in employees:
if mobile not in employee:
employee[mobile]=123999