我想将 JSON 字符串解析为 Google App Engine (python) 下的对象。你有什么建议吗?编码/字符串化的东西也很好。你推荐的是内置的,还是我必须包含在我的应用程序中的库?安全吗?谢谢。
原文由 Nogwater 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想将 JSON 字符串解析为 Google App Engine (python) 下的对象。你有什么建议吗?编码/字符串化的东西也很好。你推荐的是内置的,还是我必须包含在我的应用程序中的库?安全吗?谢谢。
原文由 Nogwater 发布,翻译遵循 CC BY-SA 4.0 许可协议
Google App Engine 现在支持 python 2.7。如果使用 python 2.7,您可以执行以下操作:
import json
structured_dictionary = json.loads(string_received)
原文由 speedplane 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答884 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
考虑使用 Django 的 json 库,它包含在 GAE 中。
上面的链接有 Django 序列化程序的示例,这里是 simplejson 文档 的链接。
如果您正在考虑存储 Python 类实例或对象(而不是列表、字符串、数字和字典的组合),您可能想看看 pickle 。
顺便说一句,要让 Django 1.0(而不是 Django 0.96)在 GAE 上运行,您可以根据 本文 在 main.py 中使用以下调用:
编辑:使用 Python 2.7 的 Google App Engine 1.6.0 中的原生 JSON 支持
从 Google App Engine 1.6.0 开始,您可以通过在
app.yaml
中添加runtime: python27
来 使用 Python 2.7 运行时,然后您可以使用import json
导入本机 JSON 库---
。