【问题标题】:parse json data in template Google App engine python在模板Google App引擎python中解析json数据
【发布时间】:2012-09-27 16:04:13
【问题描述】:

我在我的谷歌应用程序引擎的数据库中存储 json 数据,将数据存储到数据库没有问题,但我不确定如何在视图中解析它,例如,我从我的模型并将其传递给使用 webapps 模板的视图(我不确定它的 django 或 jinja2,但它是 GAE 提供的默认值),现在我的模型 objext 有一个包含 json 的属性,我想在视图中解析这个 json没有javascript,因为我通过模板传递对象,任何人都可以建议我怎么做。

例如我将应用引擎查询为

topics = Topic.all()
//topic have many attributes including an attribute tags which contains json string
//["test", "somekeyword"]

我在视图中将此字符串解析为单个标签,我可以在 python 中操作此对象列表以在检索时存储为字典而不是标签吗?或者有没有办法将它转换为 django 中的字典?

P.S:我无法在我的处理程序中解析 json,因为模型将有多个条目,并且解析和存储这些条目会很困难

【问题讨论】:

  • 正确的做法是在您的处理程序中解析它。你能说明为什么它很难解析吗?使用python的json模块,解析是一条龙。

标签: json google-app-engine templates python-2.7


【解决方案1】:

webapp 模板语言是 Django(默认是相当旧的版本)。我认为你必须改变你的要求——你可以用 Python 或 Javascript 解析 JSON,但是 Django 模板语言(故意)太弱了,无法做到这一点。也许向我们展示一些您想要使用的数据样本?

【讨论】:

  • 嗨,我刚刚编辑了问题以添加一些细节。请立即查看
猜你喜欢
  • 2010-11-11
  • 2016-10-21
  • 2011-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-26
  • 2014-09-19
相关资源
最近更新 更多