我正在使用 jsonpickle 将对象序列化为 json。该对象具有指向其他对象的某些字段。我想选择性地不在序列化中包含那些,以便生成的 json 文件本质上是纯人类可读的文本,没有任何有趣的对象表示。有没有办法让 jsonpickle 在序列化时忽略某些对象字段?或者更一般地说,只包括“原始”字段或易于序列化的字段,如字典、整数、字典列表等。
谢谢。
我正在使用 jsonpickle 将对象序列化为 json。该对象具有指向其他对象的某些字段。我想选择性地不在序列化中包含那些,以便生成的 json 文件本质上是纯人类可读的文本,没有任何有趣的对象表示。有没有办法让 jsonpickle 在序列化时忽略某些对象字段?或者更一般地说,只包括“原始”字段或易于序列化的字段,如字典、整数、字典列表等。
谢谢。
我认为您可能正在寻找的是不可挑剔的论点(有关详细信息,请参阅此文档)。简而言之,如果该参数设置为False
,jsonpickle 将不会将自定义 python 类输出到 JSON。它应该只输出 JSON 原生类型,例如字符串、整数、布尔值和列表。