以下は、JSON 配列の例です。
{"names":["mrx-prj","mry-prj"],"id":["4-prj","3-prj"]}
名前とIDの値を別々に読み取るにはどうすればよいですか?
以下は、JSON 配列の例です。
{"names":["mrx-prj","mry-prj"],"id":["4-prj","3-prj"]}
名前とIDの値を別々に読み取るにはどうすればよいですか?
これは 2 次元配列ではなく、2 つの値を持つ json オブジェクトでobj.names
あり、obj.id
それぞれが配列値です。
names 配列には、 を介して id 配列にアクセスできるのと同じ方法で、json オブジェクト内の配列のキーであるobj.names
whereを使用してアクセスできます。names
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]);
}
ジェイソンが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)
});
});
});
これがお役に立てば幸いです