在Django中解析JSON數組是一種常見的需求,因為JSON是現在最流行的數據交換格式之一。使用Python內置的json模塊,可以很容易地完成這個任務。
import json
def my_view(request):
json_string = '[{"name": "Alice", "age": 25}, {"name": "Bob", "age": 30}]'
json_data = json.loads(json_string)
return render(request, 'my_template.html', {'json_data': json_data})
在上面的示例中,我們首先導入了Python的json模塊,然后設置了一個包含JSON數組的字符串。接下來,我們使用json.loads()函數將它轉換成Python對象。
一旦我們擁有了一個Python對象,我們就可以將它發送到模板中進行處理。例如,在這個示例中,我們將它作為一個變量傳遞到my_template.html模板:
{% for person in json_data %}{{ person.name }} is {{ person.age }} years old.
{% endfor %}
在模板中,我們使用Django的模板語言來循環遍歷JSON數組中的每個對象,并使用對象的屬性進行輸出。
總的來說,解析JSON數組在Django中并不困難。只要使用Python的json模塊,就可以很容易地將JSON字符串轉換為Python對象。一旦你有了一個Python對象,你就可以像普通的Python對象一樣使用它。
下一篇js.map vue