如何通过REST服务返回的JavaScript中的JSON数组进行迭代?

用户名

我从休息服务取回数据,它看起来像这样:

(17) [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}]

这是获取并打印它的代码:

    $(document).ready(function() {
        $.getJSON("http://localhost:8080/springboot-crud-rest/api/v1/watchlist?name=My%20Portfolio", function(data) {
            watchlistIds = JSON.parse(JSON.stringify(data));
            console.log(watchlistIds);
        });
    });

我的目标是遍历数组中的对象并在每个对象中输出符号。如果我打开第一个对象,它看起来像这样:

0:
watchlistId:
name: "My Portfolio"
symbol: "ABR"
__proto__: Object
__proto__: Object

我已经尝试使用不同的方法遍历对象,但是没有任何效果。您可以在此处看到一些尝试:

//                    $(watchlistIds).each(function(index,item) {
//                       watchlist = item[index];
//                       console.log(watchlist.symbol);
//                    })
//                    for (var i=0; i< watchlistIds.length; i++) {
//                        watchlistId = watchlistIds[i];
//                        console.log(watchlistId.symbol);
//                    }
                    symbols = JSON.parse(data);
                    console.log("symbols="+symbols);
//                    for (var i = 0; i < symbols.length; i++) {
//                        data = symbols[i];
//                        console.log("data="+data);
//                        console.log(data.watchlistId.symbol);
//                    }

他们都不工作。未注释的将产生以下错误:

VM136811:1未捕获的SyntaxError:位置1的JSON中的意外令牌o

你们中的一位专家能告诉我正确的做法吗?

编辑:我也尝试每个评论者:

        $.getJSON("http://localhost:8080/springboot-crud-rest/api/v1/watchlist?name=My%20Portfolio", function(data) {
            data.forEach(function(item){
                console.log(item.symbol);
            })
         });

但是这次的输出是:

未定义

查理

使用时,您根本不需要进行任何解析$.getJSON

如果只想看每个符号,请尝试

$.getJSON(url, function(data){
    // loop over array and log each one
    data.forEach(function(item){ console.log(item.watchlistId.symbol));
    //or to put in array of string values:
    const symbols = data.map(function(item){ return item.watchlistId.symbol})
    console.log(symbols)
})

如果希望它们仅包含字符串值的数组

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

nodejs通过JSON数组进行迭代

来自分类Dev

通过返回类中的方法进行迭代

来自分类Dev

通过php中的多维数组进行迭代

来自分类Dev

通过javascript中的属性对JSON数组进行排序?

来自分类Dev

我通过Jade中的JSON对象数组进行迭代有什么问题?

来自分类Dev

如何在wcf rest服务中读取json数组

来自分类Dev

在JavaScript中对数字数组进行迭代会返回字符串

来自分类Dev

通过lua中的2d数组进行迭代

来自分类Dev

通过Twitch Json进行迭代

来自分类Dev

如何迭代Javascript中的嵌套对象数组

来自分类Dev

如何在 JavaScript 中迭代数组

来自分类Dev

如何通过嵌套对象JSON使用* ngFor进行迭代

来自分类Dev

javascript循环承诺使用参数中的数组进行迭代

来自分类Dev

在JavaScript中由异步函数返回时,数组不可迭代

来自分类Dev

在JavaScript中由异步函数返回时,数组不可迭代

来自分类Dev

如何通过PostgreSQL中的数组进行选择?

来自分类Dev

我如何通过Java中的TwoDHashMap进行迭代?

来自分类Dev

我如何在Java中通过TwoDHashMap进行迭代?

来自分类Dev

如何在R中通过url进行迭代?

来自分类Dev

通过js中的数组迭代

来自分类Dev

如何使用JavaScript .forEach迭代JSON对象和JSON数组

来自分类Dev

如何迭代对numpy数组中的数字数据进行分类?

来自分类Dev

如何避免在numpy中基于数组的函数内进行迭代?

来自分类Dev

如何通过迭代删除数组中的所有元素

来自分类Dev

如何解析/反序列化从C#中的REST服务返回的JSON

来自分类Dev

如何解析/反序列化从C#中的REST服务返回的JSON

来自分类Dev

通过数组进行高级迭代

来自分类Dev

通过 Angular 服务使用 JSON 中的 API - 如何过滤它返回的数据?

来自分类Dev

如何通过Javascript中的唯一属性对数组中的对象进行分组?

Related 相关文章

  1. 1

    nodejs通过JSON数组进行迭代

  2. 2

    通过返回类中的方法进行迭代

  3. 3

    通过php中的多维数组进行迭代

  4. 4

    通过javascript中的属性对JSON数组进行排序?

  5. 5

    我通过Jade中的JSON对象数组进行迭代有什么问题?

  6. 6

    如何在wcf rest服务中读取json数组

  7. 7

    在JavaScript中对数字数组进行迭代会返回字符串

  8. 8

    通过lua中的2d数组进行迭代

  9. 9

    通过Twitch Json进行迭代

  10. 10

    如何迭代Javascript中的嵌套对象数组

  11. 11

    如何在 JavaScript 中迭代数组

  12. 12

    如何通过嵌套对象JSON使用* ngFor进行迭代

  13. 13

    javascript循环承诺使用参数中的数组进行迭代

  14. 14

    在JavaScript中由异步函数返回时,数组不可迭代

  15. 15

    在JavaScript中由异步函数返回时,数组不可迭代

  16. 16

    如何通过PostgreSQL中的数组进行选择?

  17. 17

    我如何通过Java中的TwoDHashMap进行迭代?

  18. 18

    我如何在Java中通过TwoDHashMap进行迭代?

  19. 19

    如何在R中通过url进行迭代?

  20. 20

    通过js中的数组迭代

  21. 21

    如何使用JavaScript .forEach迭代JSON对象和JSON数组

  22. 22

    如何迭代对numpy数组中的数字数据进行分类?

  23. 23

    如何避免在numpy中基于数组的函数内进行迭代?

  24. 24

    如何通过迭代删除数组中的所有元素

  25. 25

    如何解析/反序列化从C#中的REST服务返回的JSON

  26. 26

    如何解析/反序列化从C#中的REST服务返回的JSON

  27. 27

    通过数组进行高级迭代

  28. 28

    通过 Angular 服务使用 JSON 中的 API - 如何过滤它返回的数据?

  29. 29

    如何通过Javascript中的唯一属性对数组中的对象进行分组?

热门标签

归档