gpt4 book ai didi

java - javascript emberjs 中的 List> 中的 Json 值

转载 作者:行者123 更新时间:2023-11-28 08:58:44 25 4
gpt4 key购买 nike

只是想知道如何在 emberjs 或 javascript 中打印出 JSON 对象的所有值。我目前正在从 java 方法返回它。

我已将 JSON 对象返回到我的 emberJs,但不确定如何打印其值。它当前正在打印 [object, Object]...

谢谢

最佳答案

好吧,在广泛的评论和 @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);
});

希望有帮助。

关于java - javascript emberjs 中的 List<Map<String, Object>> 中的 Json 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18065321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com