我想将 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/