我想将JSON字符串解析为Google App Engine(python)下的对象。您有什么推荐的吗?编码/字符串化的东西也很好。您是建议内置的,还是必须包含在应用程序中的库?安全吗?谢谢。
考虑使用GAE随附的Django的json lib。
from django.utils import simplejson as json # load the object from a string obj = json.loads( string )
上面的链接提供了Django序列化器的示例,这是simplejson文档的链接。
如果要存储Python类实例或对象(而不是列表,字符串,数字和字典的组合),则可能要看pickle。
希望对您有所帮助。
顺便说一句,要使GAE上运行Django 1.0(而不是Django 0.96),您可以根据本文在main.py中使用以下调用:
from google.appengine.dist import use_library use_library('django', '1.0')
作为谷歌的App Engine 1.6.0,您可以使用Python 2.7运行时加入runtime: python27的app.yaml,然后你可以导入本地JSON库import json。
runtime: python27
app.yaml
import json