如何解析 angular 对象数组上的 json 文本。?并在 ng 2 smart table 上显示

how to parse a json text on angular array of object .? and display it on ng 2 smart table

我正在维护一个 angular 网站,我在 ng2 smart table 中的显示有问题,在一个列中它显示了一个对象的 json ,这是开发人员通过接收用户和项目是 json 文本的交易列表所犯的错误, 我该如何解析它们

ps 这是代码:

this.data.doData('transaction','get').subscribe({
      next:res=>{
        console.log(res);
       this.dataSource = [...res['transactions']]
        console.log(this.dataSource)        
      },error:err=>{
        console.log(err);
        
      }
    })

所以实际上您得到的是 JSON 字符串。要使用它,只需执行 JSON.parse(items)JSON.parse(user),您将得到解析的 JSON(项目数组和用户 pbject)

您还可以在您的服务文件中使用地图并处理此解析,因此当您订阅组件的 ts 文件中的数据时,您将获得解析后的表单。

更新:

查看引号(引号匹配您从字符串的基本规则中了解到的,即单引号或双引号应包含主字符串)。因此,当您 JSON 解析字符串时,它并没有采用正确的格式来解析它。