1

emberjs または javascript で JSON オブジェクトのすべての値を出力する方法を考えてみました。私は現在、Javaメソッドからそれを返しています。

JSON オブジェクトを emberJs に返しましたが、その値を出力する方法がわかりません。現在印刷中 [オブジェクト、オブジェクト]...

ありがとう

4

1 に答える 1

0

それでは、広範なコメントと@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]);
  });
});

編集 2

最後のコメントに答えるために、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); 
});

それが役に立てば幸い。

于 2013-08-05T20:05:45.057 に答える