jsonファイルから配列を取得する必要がありますが、どのようにすればいいのかわかりません。jQuery jsonファイルから配列を取得する
は、ここで私はから配列を取得するコードです:私はpokemonAry
1へのインデックスを変更しようとしてい
$.getJSON('saveGames/userID' + userID + '_SAVEALPHA.json', function(data) {
console.log("Save data from: userID" + userID + "_SAVEALPHA.json: " + data);
var testVar = jQuery.parseJSON(data);
var pokemonAryTest = testVar[0].pokemon;
pokemonAry = [pokemonAryTest];
console.log("loaded players Pokemon: " + pokemonAry);
console.log(pokemonAry[0])
});
、それはundefinedを返します。インデックスを同じにしておくと、["Pikachu, Charmander"]
が返されるので、あたかも文字列のように振る舞います。
"[{\"userID\":\"1\",\"saveName\":\"g\",\"pokemon\":[\"Pikachu, Charmander\"]}]"
'pokemonAry'を1つの項目の配列として定義しました。なぜそれが第2のアイテムを持っていると思いますか? – SLaks
PikacuとCharmanderが別々の配列アイテムであると思われる場合は、JSONを '[\" Pikachu \ "、\" Charmander \ "]'にする必要があります。また、あなたの 'pokemonAryTest'変数は*配列*でなければなりません。' pokemonAry = [pokemonAryTest] 'を行うのは意味がありません。 – nnnnnn