javascript の ajax 応答に JSON の配列があります。
[{"id":1,"text":"apple"},{"id":2,"text":"mango"},{"id":3,"text":"banana"}]
この JSON 応答からids
likeのカンマ区切りのリストを抽出したいと考えています。"1, 2, 3"
これどうやってするの?
javascript の ajax 応答に JSON の配列があります。
[{"id":1,"text":"apple"},{"id":2,"text":"mango"},{"id":3,"text":"banana"}]
この JSON 応答からids
likeのカンマ区切りのリストを抽出したいと考えています。"1, 2, 3"
これどうやってするの?
jsonがjsonstr
jsコードに 文字列として保存されていると仮定します。
/*parse the JSON to a JS object*/
var data = JSON.parse(jsonstr);
var ids = [];
for(var i=0; i<data.length; i++){
//loop over the array and if the id is defined add it
if(typeof data[i].id !== "undefined"){
ids.push(data[i].id);
}
}
これについて:
x = [{"id":1,"text":"apple"},{"id":2,"text":"mango"},{"id":3,"text":"banana"}];
str = "";
for(i=0;i<x.length;i++)
{
str += x[i].id.toString() + ',';
}
str = str.substring(0, str.length - 1);
console.log(str);