JSON値を使用してjavascript配列に保存しています。
私のJSON値:
"Users":[{"user_name":"User 1","id":1,"image_url":"/photos/list/missing.png","level":1,"position":{"name":"User ABC","description":"desc"}}]
上記と同じアラートで応答があります。コード:
alert("Response : " + $.toJSON(res["Users"]));
O/P : 応答 : [{"user_name":"User 1","id":1,"image_url":"/photos/list/missing.png","level":1,"position":{" name":"User ABC","description":"desc"}}]
この値をコードとして保存:
tempJSON = $.toJSON(res["Users"]);
alert("JSON Array : " + tempJSON.length);
alert("Name : " + tempJSON[0]. user_name);
O/P : JSON 配列 : 132 -> 文字数。名前 : 未定義。-> "user_name" の値が見つからないため
この値を単純な文字列として保存している場合。コード:
tempJSON = [{"user_name":"User 1","id":1,"image_url":"/photos/list/missing.png","level":1,"position":{"name":"User ABC","description":"desc"}}];
alert("JSON Array : " + tempJSON.length);
alert("Name : " + tempJSON[0]. user_name);
次に、正確に取得します。
O/P :
JSON 配列 : 1 -> 配列の数。
名前 : ユーザー 1
何が起こっているのかわかりません。何か解決策を教えてください。
前もって感謝します。