如何在python中解析对象的JSON数组并将其加载到模板?

时间:2018-09-25 09:46:45

标签: python json django parsing object

我们如何解析python中的json对象数组。我有下面的ff代码来获取数据。如何解析它在我们可以在临时选择选项值上加载p_id和item_name的位置?

products = requests.get('http://123.89.166.42:803/api/1.0/data', headers=headers).json()
        context['products'] = products

模板:

<select>
          {% for product in products.result %}
          <option value="{{ product.p_id }}">{{ product.item_name }}</option>
          {% endfor %}
      </select>

数据:http://dpaste.com/0BHS9TP

1 个答案:

答案 0 :(得分:1)

您的JSON没有顶级result密钥。它具有一个response键,该键本身包含一个result。所以:

{% for product in products.response.result %}