如何在GoogleAppEngine中解析JSON?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (18)

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

提问于
用户回答回答于

考虑使用包含在GAE中的Django的json库

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

用户回答回答于

Google App Engine现在支持python 2.7。如果使用Python 2.7,可以执行以下操作:

import json
structured_dictionary = json.loads(string_received)

扫码关注云+社区