javascript - 使用 typescript 将 Json 转换为数组 Angular 2 js

标签 javascript json angular typescript

我有 json 数据,我想将其转换为具有指定键的数组。

[
  {"id":1,"url": "http://test.com"},
  {"id":2,"url":"https://ad.com/"},
  {"id":3,"url":"https://ad12.com/"},
  {"id":4,"url":"https://ad12.com/"}
]

代码:

 http.get('', { headers: ''})
     .map(var response => response.json();
     return response.map(d => {
     return new class(d.url);
    }););

我只需要 url 键值。

Output:`["http://test.com", "http://ad.com", "http://ad12.com"]

`

最佳答案

应该是:

http.get('', { headers: ''})
    .map(response => {
        return response.json().map(d => {
            return new class(d.url);
        });
    });

关于javascript - 使用 typescript 将 Json 转换为数组 Angular 2 js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41620057/

相关文章:

javascript - AngularJS 将一个选择选项映射到另一个选择选项

javascript - 点击事件解耦

javascript - 如何根据键过滤 JSON,因此我只有所有对象的一种类型键的列表

css - 为什么 Angular Material 选择溢出屏幕

javascript - 快速按下并调整窗口大小后显示错误的东西

javascript - 匹配整行,对序列中所有出现的地方以及中间的所有内容进行分组

c# - 准时制。序列化为 json 的最佳方式

javascript - 如何使用 Meteor 进行 API 调用并将 header 传递给它

javascript - Angular errorHandler vs window.onError 全局错误处理

javascript - Angular2 boot.ts 意外错误