Как удалить нулевые ключи со значениями из объекта JSON в python?
У меня есть JSON объект, в котором я хочу удалить нулевой ключ со значением, которое является моим JSON. Пожалуйста, дайте мне решение, как я могу удалить нулевой атрибут с ключом и значением из объекта и получить данные без нулевых ключей
Это мой JSON объект
{
"null": "John",
"Category": "General",
"Product": "Shoes",
"Size": "40"
}
ОБНОВЛЕНИЕ:
results= {}
for key in keywords:
results[key['prodcut1']] = round(int(key['total']) / total * 100, 2)
print('results', results)
Получение этого результата
{ "null": "John",
"Category": "General",
"Product": "Shoes",
"Size": "40" }
Если вы хотите удалить ключ из словаря, то на похожий вопрос был дан ответ здесь: Как удалить ключ из словаря Python?
Вы присваиваете отрасли элемент, который вы только что достали из словаря.
Решение A
Чтобы исправить это, вы не должны назначать выскочивший элемент на industries.
Просто удалите industries = следующим образом:
Перед
industries = industries.pop("null", None)
После
industries.pop("null", None)
Это должно дать вам желаемый результат.
Решение B
Если это не сработало, попробуйте использовать del следующим образом:
del industries["null"]
EDIT
Похоже, вы забыли кавычки на клавише None в объекте, это, похоже, решило вашу проблему.