我有json对象从视图发送到html成功通过django中的ajax像这样:
json: Object
name1: Array[2]
name2: Array[2]
age: '18'
class: 'CLS01'
phone: ''
code: 'SV01
现在我想在json对象中循环并获取所有数组,在本例中为name1
和name2
。我怎么能这样做?
答案 0 :(得分:0)
{% for eachdata in data %}
{% if eachdata == 'name1' or eachdata == 'name2' %}
{% for eachrec in eachdata %}
{{ eachrec }}
{% endfor %}
{% endif %}
{% endfor %}
这是你可以在django模板中获取嵌套数组的方法
答案 1 :(得分:0)
这样的事情可能(obj
是你的对象):
var arrays = [];
for(prop in obj) {
if(obj.hasOwnProperty(prop) && Array.isArray(obj[prop])) {
arrays.push(obj[prop]);
}
}
console.log(JSON.stringify(arrays, null, 2)); //Your arrays (in the array: arrays)
答案 2 :(得分:0)
您可以尝试:
for(var x in jsonObject){
if(jsonObject[x].constructor === Array){
//do anything
}
}