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

Python 使用json序列化时跳过未知项,python,json,Python,Json,我正在尝试使用json(Python)序列化obj。我希望跳过json的未知类型 我知道我可以添加自己的编码器,但我感兴趣的是跳过未知类型。我不想改用None。我试过了 icon=QIcon() arr=["blablal",icon] str1=simplejson.dumps(arr,skipkeys=True) 我使用skipkeys选项跳过图标对象,它对于json来说是未知类型,但我一直得到TypeError异常。我做错了什么?好的,所以我发现了问题 图标不是键

我正在尝试使用json(Python)序列化obj。我希望跳过json的未知类型 我知道我可以添加自己的编码器,但我感兴趣的是跳过未知类型。我不想改用
None
。我试过了

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

我使用skipkeys选项跳过图标对象,它对于json来说是未知类型,但我一直得到TypeError异常。我做错了什么?

好的,所以我发现了问题

图标不是键,而是值
如果图标被用作dict中的键,它将被忽略

好的,所以我发现了问题

图标不是键,而是值 如果图标被用作dict中的键,它将被忽略