【问题标题】:pass list of JSON blobs to django template将 JSON blob 列表传递给 django 模板
【发布时间】:2012-11-01 12:22:16
【问题描述】:

如何将 JSON blob 的 python 列表传递给 django 模板,以便将其从 JSON 解析为 javascript 对象?

使用 jquery,我在模板中尝试了 $.parseJSON('{{list_of_JSON_blobs|escapejs}}') 之类的方法,但是 python 列表的“字符串表示”会导致语法错误。

执行json.dumps(list_of_JSON_blobs) 也不起作用,因为它会将已序列化的 JSON blob 字符串化。

目前我正在做dumps( [loads(blob) for blob in list_of_JSON_blobs]),但这显然不是最佳方法!

【问题讨论】:

    标签: python django json serialization python-2.7


    【解决方案1】:

    解决了:

    使用join,并将生成的字符串封装在paren中

    '[' + ','.join(list_of_JSON_blobs) + ']'
    

    【讨论】:

      猜你喜欢
      • 2012-09-27
      • 2011-08-17
      • 2014-08-14
      • 1970-01-01
      • 2017-12-14
      • 2017-03-02
      • 1970-01-01
      • 2021-01-20
      相关资源
      最近更新 更多