python - 谷歌应用引擎 jsonpickle

标签 python json google-app-engine jsonpickle

有人让 jsonpickle 在谷歌应用引擎上工作吗?我的日志说没有模块,但有一个模块,就像你出生时一样确定。我正在使用 jsonpickle 0.32。

<type 'exceptions.ImportError'>: No module named jsonpickle
Traceback (most recent call last):
  File "/base/data/home/apps/xxxxx/xxxxxxxxxxxxxxxxx/main.py", line 4, in <module>
    import jsonpickle

最佳答案

我已经成功地将 django.utils.simplejson 注册为 json 编码器/解码器。在这个真实的文件 index.py 中类 Pizza 被编码和解码回来:

from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app

import jsonpickle

class Pizza:
    pass                

class Example(webapp.RequestHandler):
    def get(self):
        jsonpickle.load_backend('django.utils.simplejson',
                                'dumps','loads',ValueError)
        encoded = jsonpickle.encode(Pizza())
        self.response.out.write( jsonpickle.decode(encoded).__class__ )

run_wsgi_app(webapp.WSGIApplication([('/', Example),],debug=True))

关于python - 谷歌应用引擎 jsonpickle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2003817/

相关文章:

python - 如何通过python和beautifulsoup找到各种网站标签?

javascript - JSON 数据记录到缓冲区并 PUT 到服务器

google-app-engine - Google AppEngine 数据存储配置 : reusable?

java - Google 应用程序引擎数据存储区事务提交抛出 InterruptedException

google-app-engine - 如何从 GAE 的 blobstore 下载具有原始文件名的文件?

python - 如何连续向下滚动页面直到找到某个元素? Python Selenium

python - python套接字服务器在发送数据后挂起

python - 需要使用 argparse 传递带单引号的字符串参数

java - 递归解析 JSON 对象 - Java

java - Dropwizard 应用程序中带有 ChunkedOutput 和 JSON 的 Jersey