【发布时间】:2011-04-10 09:47:48
【问题描述】:
我对 python 很陌生(我使用 python 3),我正在尝试用一个字符串和两个列表作为 JSon 中的成员序列化一个类。我发现python标准中有一个json lib,但似乎我需要手动实现一个序列化方法。是否有一个 JSON 编码器,我可以简单地传递一个对象,并将序列化的对象作为字符串接收,而无需实现序列化方法。 示例:
class MyClass:
pass
if __name__ == '__main__':
my_name = "me"
my_list = {"one","two"}
my_obj = MyClass()
my_obj.name = my_name;
my_obj.my_list = my_list
serialized_object = JSONserializer.serialize(my_obj).
谢谢。
【问题讨论】:
-
Python 版本重要吗?我的意思是,你能在 2.x 中做到这一点,但在 3.0 中无法做到吗?
-
是的,大多数库似乎已经从 2.x 更改为 3。
标签: python json serialization