【发布时间】:2015-05-05 10:51:00
【问题描述】:
当我回显 php json_encode 函数时,我得到以下结果
[Object { item_id="18", name="Chocolate Cherry"}, Object { item_id="19", name="Spicy Mango "}]
怎么循环呢?
【问题讨论】:
-
现在是字符串,解码循环。
标签: javascript php json loops
当我回显 php json_encode 函数时,我得到以下结果
[Object { item_id="18", name="Chocolate Cherry"}, Object { item_id="19", name="Spicy Mango "}]
怎么循环呢?
【问题讨论】:
标签: javascript php json loops
试试这样,简单的javascript没有jquery
var json = [{
"id" : "18",
"name" : "Chocolate Cherry"
},
{
"id" : "19",
"name" : "Spicy Mango"
}];
for (var key in json) {
if (json.hasOwnProperty(key)) {
alert(json[key].id);
alert(json[key].name);
}
}
【讨论】:
jQuery.parseJSON() 会帮助你。
【讨论】:
假设你的 json 字符串是 str_json, 首先解析它,使用 JSON.parse,然后你可以循环它。
var arr_json = JSON.parse( str_json );
for( index in arr_json) {
alert( arr_json[index] )
}
【讨论】:
请尝试一下。
jsonobj = 'Your Json Object';
var jsontoarr = JSON.parse(jsonobj);
for( jsontoarr_each in jsontoarr) {
console.log(jsontoarr_each.item_id);
console.log(jsontoarr_each.name);
}
将循环遍历这些值。
【讨论】: