3

javascript の ajax 応答に JSON の配列があります。

[{"id":1,"text":"apple"},{"id":2,"text":"mango"},{"id":3,"text":"banana"}]

この JSON 応答からidslikeのカンマ区切りのリストを抽出したいと考えています。"1, 2, 3"これどうやってするの?

4

4 に答える 4

1

jsonがjsonstrjsコードに 文字列として保存されていると仮定します。

/*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);
   }
}
于 2013-03-13T13:21:56.067 に答える
-1

これについて:

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);
于 2013-03-13T13:40:08.333 に答える