【问题标题】:Convert JSON array of objects to string array using Typescript使用 Typescript 将 JSON 对象数组转换为字符串数组
【发布时间】:2017-05-30 18:58:13
【问题描述】:

我正在使用 Angular 2(最新版本)。我正在尝试转换 JSON 数组,即

  jsonObject = [
    {"name": "Bill Gates"},
    {"name": "Max Payne"},
    {"name": "Trump"},
    {"name": "Obama"}
  ];

到一个字符串数组并仅将值存储在 i.e

arrayList: [string] = [''];

数组。我尝试使用 Stringify 方法,但没有运气。

【问题讨论】:

  • String myString = JSON.stringify(jsonObject);没用?
  • @GlenPierce 不,不幸的是它没有用。我以前试过。
  • 请打印JSON.stringify(jsonObject)的结果并截图
  • 没有“JSON 数组”这样的东西。只有“JavaScript”数组。这里与 TypeScript 或 Angular 没有什么特别的关系。 TypeScript 只是 JavaScript 之上的一个层,带有类型注释、推理和检查。

标签: javascript arrays typescript


【解决方案1】:

这应该可以完成工作:

arrayList: Array<string> = jsonObject.map(person => person.name); 

// => ["Bill Gates", "Max Payne", "Trump", "Obama"]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-08
    • 2013-08-29
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 2013-07-14
    相关资源
    最近更新 更多