如何在Angular中删除此JSON前缀“)]}',\ n”以处理JSON漏洞

时间:2019-09-04 11:16:44

标签: angular

我们的Web服务JSON输出用于保护JSON漏洞。因此,JSON以该前缀“)]}',”

开头

我浏览了几篇文章,才知道HttpClient提供了一些库来剥离此JSON前缀,但是我无法获得它的正确示例。

需要帮助以了解如何实现此目的。

示例JSON

)]}',
[{
    "Product": "Business Cards",
    "Description": "Business Card description"
}, {
    "Product": "Flyers",
    "Description": "Flyers description"
}]

1 个答案:

答案 0 :(得分:4)

httpClient.get(..., {responseType: 'text'}.pipe(
  map(value => //remove chars),
  map(transformed =>  JSON.parse(transformed));

适当地,您将不得不使用{responseType: 'text' as 'json'}来避免编译错误