我开始使用jquery和精彩的json。现在我有一个问题可能很快就容易了,但我仍处于第一步,我看不到正确的解决方案。 我有以下对象Nestead结构:
{"Zpa":{"1":{"ID":"1","Liste":[]},"2":{"ID":"2","Liste":[]}}}
我的问题是:如何在ZPA数组的每个对象项中向称为Liste的数组中添加项? 我一直在尝试这个:
$.each(zpa_liste,function(k){
var row_liste = {"Var1":"Value1",
"Var2":"Value2",
"Var3":"Value3"};
zpa_liste.Zpa.Liste[k].push(row_liste);
});
var DataJson = JSON.stringify(zpa_liste);
console.log(DataJson);
我总是从控制台zpa_liste.Zpa.Liste undefined
如果有人能帮助我,我会很感激!
答案 0 :(得分:0)
它是SELECT TIMESTAMPDIFF(DAY, tsCol, STR_TO_DATE(varcharColumn, '%d/%m/%Y)) as differenceInDays;
和zpa_liste.Zpa.1.Liste.push(row_liste)
等等。
答案 1 :(得分:0)
好像你错过了关卡?
该函数中的k将为'Zpa'
如果你这样做了,那就行了
$.each(zpa_liste.Zpa, function(k, v) {
..
v.Liste.push(row_liste);
})
答案 2 :(得分:0)
{"Zpa":{"1":{"ID":"1","Liste":[]},"2":{"ID":"2","Liste":[]}}}
无法按照您的想法进行循环播放。为此,您必须在对象中进行一些简单的修改
尝试{"Zpa":[{"ID":"1","Liste":[]},{"ID":"2","Liste":[]}]}
这个可以循环以产生所需的结果