python - 如何在 Google App Engine 中解析 JSON?

标签 python json google-app-engine

我想将 JSON 字符串解析为 Google App Engine (python) 下的对象。你有什么建议吗?编码/字符串化的东西也会很好。你推荐的是内置的,还是我必须在我的应用程序中包含的库?它安全吗?谢谢。

最佳答案

考虑使用 Django's json lib ,它包含在 GAE 中。

from django.utils import simplejson as json

# load the object from a string
obj = json.loads( string )

上面的链接有 Django 序列化程序的示例,这里是 simplejson's documentation 的链接.

如果您正在考虑存储 Python 类实例或对象(而不是列表、字符串、数字和字典的组合),您可能需要查看 pickle .

希望对你有帮助。

顺便说一句,要让 Django 1.0(而不是 Django 0.96)在 GAE 上运行,您可以根据 this article 在 main.py 中使用以下调用:

from google.appengine.dist import use_library
use_library('django', '1.0')

编辑:Google App Engine 1.6.0 和 Python 2.7 中的原生 JSON 支持

从 Google App Engine 1.6.0 开始,您可以 use the Python 2.7 runtime通过在app.yaml中添加runtime: python27,然后就可以通过import json导入原生JSON库了。

关于python - 如何在 Google App Engine 中解析 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1171584/

相关文章:

python - 刷新 GAE 中的输出?

google-app-engine - 使用 Google App Engine 和 GWT 创建移动应用程序?

python - 为什么从 Base 继承的 SQLAlchemy 类不需要构造函数?

python - 如何遍历目录树并继续循环?

python - 按模式对列表进行排序

ios - 在 alamofire 请求中为 Json 字典命名?

google-app-engine - 了解 Google App Engine 应用的 DNS 要求

Python/Mayavi/VTK 错误 : Imported VTK version does not match TVTK classes

php - 如何获取 PHP 脚本以将数据馈送到 JQuery 自动完成中?

android - Android 中的 JSON 文件扩展名