以下是 JSON 数组的示例:
{"names":["mrx-prj","mry-prj"],"id":["4-prj","3-prj"]}
如何分别读取名称和 id 中的值?
以下是 JSON 数组的示例:
{"names":["mrx-prj","mry-prj"],"id":["4-prj","3-prj"]}
如何分别读取名称和 id 中的值?
它不是一个二维数组,它是一个 json 对象,有两个值obj.names
,obj.id
每个值都是一个数组值。
names 数组可以使用obj.names
wherenames
是 json 对象中数组的键来访问,同样的方式 id 数组可以通过obj.id
.
var obj = {"names":["mrx-prj","mry-prj"],"id":["4-prj","3-prj"]}
var names = obj.names;
var ids = obj.id
for(var i = 0; i< names.length; i++){
console.log(names[i]);
//do what ever you want to do with names[i];
}
for(var i = 0; i< ids .length; i++){
console.log(ids [i]);
//do what ever you want to do with ids [i];
}
说你的对象是数据..你可以做
for(var i = 0; i< data.names.length; i++){ //loop to get names
alert(data.names[i]);
}
for(var i = 0; i< data.id.length; i++){ //loop to get ids
alert(data.id[i]);
}
如果你的 jason 从 PHP 文件返回,你可以试试这个:
$.getJSON('your-json-string-file.php', function (data) {
$.each(data, function(key, val) {
alert(key +'=>'+ val)
});
});
或者你可以试试这个:
$.getJSON('your-json-string-file.php', function (data) {
$.each(data, function(key1, val1) {
$.each(val1, function(key2, val2) {
alert(key2 +'=>'+ val2)
});
});
});
希望对你有帮助