jQuery 遍历 JSON 对象
<一>:
$(document).ready(
function
() {
$(
"#Link"
).click(
function
() {
var
objson =
"[{Title:'Sjr',Content:'Library',summary:'summary'},{Title:'Sjr',Content:'Library',summary:[{sum0:'sum0'},{sum0:'sum1'},{sum0:'sum2'}]},{Title:'Sjr',Content:'Library',summary:[{sum0:'sum0'},{sum0:'sum1'},{sum0:'sum2'}]}]"
;
var
obj = eval(objson);
$(obj).each(
function
(index) {
var
val = obj[index];
if
(
typeof
(val.summary) ==
"object"
) {
$(val.summary).each(
function
(ind) {
alert(val.Title +
" "
+ val.Content +
" "
+ val.summary[ind].sum0);
});
}
else
{
alert(val.Title +
" "
+ val.Content +
" "
+ val.summary);
}
});
});
});
<二>:
//下面使用each进行遍历
var obj = eval(writeMap);
$(obj).each( function (n) {
var val = obj[n];
if (typeof (val) == "object") {
$.each(val,function(index,realUrl) {
var lastid = $("#tcontent").find("tr:last").attr("id");
alert("=" + index + " ; = " + realUrl ");
onAddTR(index,realUrl,lastid);
var lastid = $("#tcontent").find("tr:last").attr("id");
});
}
});
<三>:
var
arr = [
'javascript'
,
'php'
,
'java'
,
'c++'
,
'c#'
,
'perl'
,
'vb'
,
'html'
,
'css'
,
'objective-c'
];
$.each(arr,
function
(key, val) {
// firebug console
console.log(
'index in arr:'
+ key +
", corresponding value:"
+ val);
// 如果想退出循环
// return false;
});