一尘不染

如何在Google App Engine中解析JSON?

json

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


阅读 224

收藏
2020-07-27

共1个答案

一尘不染

考虑使用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')

编辑:带有Python 2.7的Google App Engine 1.6.0中的本机JSON支持

作为谷歌的App Engine 1.6.0,您可以使用Python
2.7运行时
加入runtime: python27app.yaml,然后你可以导入本地JSON库import json

2020-07-27