在使用json序列化时跳过未知项

2 投票
1 回答
577 浏览
提问于 2025-04-15 19:31

我正在尝试使用json来序列化一个对象(obj),也就是把这个对象转换成json格式。我希望跳过那些json不知道的类型。我知道我可以添加自己的编码器,但我其实想要的就是跳过那些未知的类型,而不是用None来代替。我试过了

icon=QIcon()        
arr=["blablal",icon]    
str1=simplejson.dumps(arr,skipkeys=True)

我使用了skipkeys选项来跳过那个对json来说是未知类型的图标对象,但我一直收到TypeError的错误。请问我哪里做错了呢?

1 个回答

0

好的,我找到了问题所在。

这里的“icon”不是一个键,而是一个值。如果“icon”被当作字典中的键使用,它就会被忽略掉。

撰写回答