问题描述
我正在维护一个有角度的网站,我在ng2智能表中有显示问题,在显示列对象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)
您还可以在服务文件中使用map并对其进行解析,因此,当您订阅组件ts文件中的数据时,将获得已解析的表单。
更新:
查看引号(您会从字符串的基本规则中知道匹配的引号,即单引号或双引号应包含在主字符串中)。因此,当您使用JSON解析字符串时,并没有采用正确的格式来解析它。