在使用json序列化时跳过未知项
我正在尝试使用json来序列化一个对象(obj),也就是把这个对象转换成json格式。我希望跳过那些json不知道的类型。我知道我可以添加自己的编码器,但我其实想要的就是跳过那些未知的类型,而不是用None
来代替。我试过了
icon=QIcon()
arr=["blablal",icon]
str1=simplejson.dumps(arr,skipkeys=True)
我使用了skipkeys选项来跳过那个对json来说是未知类型的图标对象,但我一直收到TypeError的错误。请问我哪里做错了呢?
1 个回答
0
好的,我找到了问题所在。
这里的“icon”不是一个键,而是一个值。如果“icon”被当作字典中的键使用,它就会被忽略掉。