如何在Javascript中读取二维JSON数组?

如何在Javascript中读取二维JSON数组?,javascript,jquery,json,Javascript,Jquery,Json,以下是JSON数组的示例: {“名称”:[“mrx prj”,“mry prj”],“id”:[“4-prj”,“3-prj”]} 如何分别读取名称和id中的值?它不是二维数组,而是一个json对象,有两个值obj.names和obj.id,每个值都是数组值 可以使用obj.names访问names数组,其中names是json对象中数组的键,通过obj.id访问id数组的方式相同 var obj = {"names":["mrx-prj","mry-prj"],"id":["4-prj","3

以下是JSON数组的示例:

{“名称”:[“mrx prj”,“mry prj”],“id”:[“4-prj”,“3-prj”]}


如何分别读取名称和id中的值?

它不是二维数组,而是一个json对象,有两个值
obj.names
obj.id
,每个值都是数组值

可以使用
obj.names
访问names数组,其中
names
是json对象中数组的键,通过
obj.id
访问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];
}
var obj={“name”:[“mrx-prj”,“mry-prj”],“id”:[“4-prj”,“3-prj”]}
变量名称=对象名称;
变量id=对象id
对于(var i=0;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]);
 }
for(var i=0;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)
        });
    });

}); 
或者您可以尝试以下方法:

$.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)
        });
    });

}); 
希望这对你有帮助