当前位置: 首页 > 后端技术 > Python

python面试题之json去空值

时间:2023-03-26 19:09:11 Python

name__=='__main__':PP=json.loads(z)p=jsonToEmpty(PP)print(p)代码水平有限,看群里别人写的也不错,记录了下info_dict={"first_name":"Jane","last_name":"Smith","email":"jane.smith@wyng.com","gender":"null","gender1":"","gender2":"","invitations":[{"from":"","code":"null"}],"company":{"name":"","industries":[]},"address":{"city":"NewYork","state":"NY","zip":"10011","street":""}}defextraDictList(info):iftype(info)==字典:re_info:字典={}forkey,valueininfo.items():iftype(value)==dictortype(value)==list:re=extraDictList(value)如果len(re)!=0:re_info[key]=reeliftype(value)==str和valuenotin["","","null"]:re_info[key]=valuereturnre_infoeliftype(info)==list:re_info:list=[]forvalueininfo:如果吨