我有JSON字符串,它有嵌套的对象数组,如下所示
[{
"date": 1412966290618,
"memberInfo": {
"firstName": "Antonio",
"lastName": "Smith"
},
"service": [{
"id": null,
"desc": "Advice"
}, {
"id": null,
"desc": "3rd Party Contact"
}],
"commentList": [{
"createDate": "10/10/2014",
"cmntType": "Notes",
"cmntText": "A positive attitude can destroy every negative obstacle."
}, {
"createDate": "10/10/2014",
"cmntType": "Notes",
"cmntText": "I am blessed my grateful heart is the fountain of gladness"
}]
}]我正在尝试使用$.each()来循环所有元素。我能够读取“日期”和"memberInfo“的值,但无法准备/访问其他两个。我试着像
$.each(data, function (index, value) {
var date = value.date;
var memberName = value.memberInfo.firstName + ' ' + value.memberInfo.lastName;
var serviceList = '';
$.each(data.service, function (srvindex, service) {
serviceList += '[' + service.id + ', ' + service.desc + ']';
});
var cmntList = '';
$.each(data.commentList, function(cmntindex, cmnt) {
cmntList += '[' + cmnt.createDate+ ', ' + cmnt.cmntText + ']';
});
});发布于 2014-10-10 19:32:17
您应该使用value.service和value.commentList而不是data.service和data.commentList。
https://stackoverflow.com/questions/26306741
复制相似问题