在Python中删除Json中的null值的方法可以通过以下步骤实现:
import json
json_data = '{"key1": null, "key2": "value2", "key3": null}'
data = json.loads(json_data)
def remove_null(obj):
if isinstance(obj, list):
return [remove_null(item) for item in obj if item is not None]
elif isinstance(obj, dict):
return {key: remove_null(value) for key, value in obj.items() if value is not None}
else:
return obj
clean_data = remove_null(data)
clean_json = json.dumps(clean_data)
完整的代码示例如下:
import json
def remove_null(obj):
if isinstance(obj, list):
return [remove_null(item) for item in obj if item is not None]
elif isinstance(obj, dict):
return {key: remove_null(value) for key, value in obj.items() if value is not None}
else:
return obj
json_data = '{"key1": null, "key2": "value2", "key3": null}'
data = json.loads(json_data)
clean_data = remove_null(data)
clean_json = json.dumps(clean_data)
print(clean_json)
这样,clean_json变量将包含不包含null值的Json数据。
领取专属 10元无门槛券
手把手带您无忧上云