如何在对象的角度数组上解析json文本。?并显示在ng 2智能桌上
我正在维护一个angular网站,我在ng2智能表中有一个显示问题,在一个列中它显示一个对象的json,这是开发人员在收到用户和项目为json文本的事务列表时犯的错误, 如何解析它们 ps这是代码:如何在对象的角度数组上解析json文本。?并显示在ng 2智能桌上,json,angular,ng2-smart-table,Json,Angular,Ng2 Smart Table,我正在维护一个angular网站,我在ng2智能表中有一个显示问题,在一个列中它显示一个对象的json,这是开发人员在收到用户和项目为json文本的事务列表时犯的错误, 如何解析它们 ps这是代码: this.data.doData('transaction','get')。订阅({ 下一步:res=>{ 控制台日志(res); this.dataSource=[…res['transactions']] console.log(this.dataSource) },错误:err=>{ 控制台
this.data.doData('transaction','get')。订阅({
下一步:res=>{
控制台日志(res);
this.dataSource=[…res['transactions']]
console.log(this.dataSource)
},错误:err=>{
控制台日志(err);
}
})
所以实际上您得到的是JSON字符串。要使用它,只需执行JSON.parse(items)
和JSON.parse(user)
,就可以得到解析后的JSON(items的数组和用户的pObject)
您还可以在服务文件中使用map并处理这种解析,因此当您订阅组件的ts文件中的数据时,您将获得解析的表单
更新:
查看引号(引号与字符串的基本规则相匹配,即单引号或双引号应包含主字符串)。因此,当JSON解析字符串时,它没有采用正确的格式来解析它
您能在stackblitz上设置最低版本吗?它们肯定是一些小错误。您能分享一下您的控制台日志对
JSON.parse(element.user)
的响应吗?关于项目,在解析循环之前不能使用循环。您正在尝试代码段中的字符串。现在试试有什么解决办法吗?瓦哈布·沙阿?