【问题标题】:Python to JSON SerializationPython 转 JSON 序列化
【发布时间】:2013-06-28 18:59:31
【问题描述】:

我正在使用以下代码将我的 Python 代码序列化为 JSON:

def toJson(self):
    return json.dumps(self, default=lambda obj: obj.__dict__, indent=4)

但是,我正在尝试整理 obj.__dict__ 中等于 None 的元素。我该怎么做呢?

【问题讨论】:

  • 当您说“整理”时,您的意思是从集合中移除吗?

标签: python json serialization


【解决方案1】:
new_dict = dict([(attr,self.__dict__[attr]) for attr in self.__dict__ if self.__dict__[attr]])
return json.dumps(new_dict, default=lambda obj: obj.__dict__, indent=4)

应该这样做

【讨论】:

  • Joran,非常感谢 - 就像一个魅力。我将您的答案标记为解决方案。
猜你喜欢
  • 2015-10-08
  • 2015-03-23
  • 1970-01-01
  • 2014-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-30
  • 2011-08-19
相关资源
最近更新 更多