首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSON到Interface[]

JSON到Interface[]
EN

Stack Overflow用户
提问于 2020-05-20 23:09:42
回答 1查看 26关注 0票数 0

我将JSON文件加载到接口数组中

代码语言:javascript
复制
[
    {
      "id":1,
      "attributes":{
        "name":"a name",
        "description":"a description",
      }
    },
    {
      "id":1,
      "attributes":{
        "name":"a name",
        "description":"a description",
      }
    }
]

export interface MyInterface {
    name:string,
    description:string
}

this.data_ : MyInterface[]=[]

this.data_ = (jsondata as any).default.map(ji => ji.attributes);

它工作得很好,但现在我想在接口中添加id

代码语言:javascript
复制
export interface MyInterface {
    id:number,
    name:string,
    description:string
}

在这种情况下,我不知道如何处理map函数。有没有一种"...“操作员?先谢谢你

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-20 23:18:05

您可以返回具有属性的对象,并在映射到数据时手动添加id

代码语言:javascript
复制
 this.data_ = (jsondata as any).default.map(ji => {

   return {id: ji.id , ...ji.attributes} 

 });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61916542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档