将Python对象序列化到/来自S60 phon

2024-05-14 14:33:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找一种方法来序列化基于CherryPy的服务器和运行在Symbian手机上的Python客户端之间的Python对象。。既然pyS60没有实现pickle模块,您将如何实现它?在

我知道Cerealizer,但它要求您在使用之前注册类(我希望避免这种情况),而且看起来不太成熟。。那么,你会用什么呢?Python2.2的pickle模块可能是从源代码中提取的?XML,JSON?哪个图书馆?:)


Tags: 模块对象方法服务器客户端序列化源代码情况
3条回答

Python的最新版本(>1.9)具有pickle和cPickle模块

JSON序列化的另一种替代方法是使用netstring(查看wikipedia)格式进行序列化。对于二进制对象,它实际上比JSON更有效。在

您可以在这里找到一个好的netstring模块http://github.com/tuulos/aino/blob/d78c92985ff1d701ddf99c3445b97f452d4f7fe2/wp/node/netstring.py(或aino/wp/node/netstring.py)在

使用pickle模块有什么问题?在

有人为PyS60编写了一个json模块。我只需获取它,将其序列化为json,并将其用作web/client应用程序之间的传输方法。在

对于json库和PyS60上的一本像样的书: http://www.mobilepythonbook.org/

相关问题 更多 >

    热门问题