学堂 学堂 学堂公众号手机端

在JSON中,可以通过遍历对象的属性来检查和删除null值字段

lewis 1年前 (2024-03-15) 阅读数 6 #技术

在JSON中,可以通过遍历对象的属性来检查和删除null值字段。以下是一个示例代码:

importjson defremove_null_fields(obj): ifisinstance(obj,dict): return{key:remove_null_fields(value)forkey,valueinobj.items()ifvalueisnotNone} elifisinstance(obj,list): return[remove_null_fields(item)foriteminobjifitemisnotNone] else: returnobj json_data='{"name":"John","age":null,"city":"NewYork","state":null}' #解析JSON数据 data=json.loads(json_data) #去掉null字段 data_without_null=remove_null_fields(data) #将数据转换回JSON字符串 json_without_null=json.dumps(data_without_null) print(json_without_null)

输出结果将是:{"name":"John","city":"NewYork"},其中所有的null字段已经被移除了。


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门