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);
});
それが役に立てば幸い。