Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在对象的角度数组上解析json文本。?并显示在ng 2智能桌上_Json_Angular_Ng2 Smart Table - Fatal编程技术网

如何在对象的角度数组上解析json文本。?并显示在ng 2智能桌上

如何在对象的角度数组上解析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=>{ 控制台

我正在维护一个angular网站,我在ng2智能表中有一个显示问题,在一个列中它显示一个对象的json,这是开发人员在收到用户和项目为json文本的事务列表时犯的错误, 如何解析它们

ps这是代码:

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)
的响应吗?关于项目,在解析循环之前不能使用循环。您正在尝试代码段中的字符串。现在试试有什么解决办法吗?瓦哈布·沙阿?