emberjs または javascript で JSON オブジェクトのすべての値を出力する方法を考えてみました。私は現在、Javaメソッドからそれを返しています。
JSON オブジェクトを emberJs に返しましたが、その値を出力する方法がわかりません。現在印刷中 [オブジェクト、オブジェクト]...
ありがとう
emberjs または javascript で JSON オブジェクトのすべての値を出力する方法を考えてみました。私は現在、Javaメソッドからそれを返しています。
JSON オブジェクトを emberJs に返しましたが、その値を出力する方法がわかりません。現在印刷中 [オブジェクト、オブジェクト]...
ありがとう
それでは、広範なコメントと@mavileinのコメントの後、ここで遊ぶjsbinです:http://jsbin.com/ucisun/4/edit
しかし、基本的にはすでに述べたように、ここに例があります:
var posts = FIXTURES.forEach(function(item) {
  for (key in item) {
    console.log(key + ", " + item[key]);
  }
});
var FIXTURES = [
  {id: 1, title: 'First post', body: 'Lorem impsum'},
  {id: 1, title: 'Second post', body: 'Dolor sit amet'},
  {id: 1, title: 'Third post', body: 'Lorem impsum foo bar'}
];
コメントをいじらないようにするには、次のようにする必要があります。
$.getJSON('/test', function(data) {
  // if data is an array of objects like [{...}, {...}] then
  data.forEach(function(item) { 
    for(key in item) { 
      console.log(key + ", " item[key]);
  });
});
最後のコメントに答えるために、html マークアップに id が設定されたテキスト領域があるとしますmyTextArea。
var myConcatenatedText = "";
$.getJSON('/test', function(data) {
  // if data is an array of objects like [{...}, {...}] then
  data.forEach(function(item) { 
    for(key in item) { 
      myConcatenatedText += key + ", " item[key] + " - ";
      console.log(key + ", " item[key]);
  });
  $('#myTextArea').append(myConcatenatedText); 
});
それが役に立てば幸い。