Ajax呼び出しの結果を取得し、それを配列としてオブジェクトとしてプッシュしたい。配列にオブジェクトをプッシュして配列の内容を取得する
["", {id:"id", text:"text"}, {id:"id", text:"text"}, ...]
Ajax呼び出しの結果を取得し、それを配列としてオブジェクトとしてプッシュしたい。配列にオブジェクトをプッシュして配列の内容を取得する
["", {id:"id", text:"text"}, {id:"id", text:"text"}, ...]
["",Object, Object, Object, ...]
:
var myList = [""];
$.ajax({
url: 'list.json',
dataType: 'json',
success: function (data) {
for (var i = 0; i < data.length; i++) {
myList.push({
id: data[i].id,
text: data[i].text
});
}
console.log(myList);
}
});
私が手出力は次のようになります。
この
は私の試みですご利用いただけますJSON.stringify()
オブジェクトをJSON文字列に変換するメソッド。
console.log(JSON.stringify(myList));
UPDATE:ご質問出力は、そのフォーマットを使用String#replace
法に変換するために、有効なJSONではありません。
console.log(JSON.stringify(myList).replace(/({\s?|,\s?)"(\w+)":/g,'$1$2:'));
Easy!
JSON.stringify(myList);
ご注意ください。
'JSON.stringify()' –