gpt4 book ai didi

javascript - 如何将 JSON 转义字符串转换为纯 HTML 兼容字符串

转载 作者:行者123 更新时间:2023-11-30 11:01:26 24 4
gpt4 key购买 nike

我正在使用API​​编译代码,当出现错误时,包含错误消息的响应使用JSON转义字符,但是当将其输出回HTML前端时,它只是产生乱码。如何使用 Javascript 将转义字符串转换为纯文本字符串,或将其正确输出为 HTML?

这是正确输出的字符串(在 Powershell 中):

https://i.imgur.com/tv0BZFl.jpg

这是转义后的字符串:

\u001b[01m\u001b[K:\u001b[m\u001b[K 在函数 '\u001b[01m\u001b[Kin...

如果我直接将它输出为 HTML,这就是字符串的样子:

[01m[K:[m[K 在函数 '[01m[Kint main()[m[K':[01m[K:9:1:[m[K [01;31m[Kerror: [m[Kexpected '[01m[K;[m[K' before '[01m[K}[m[K' token }[01;32m[K ^[m[K

最佳答案

看起来你可以使用 strip-ansi包裹。下面是一个使用转义字符串的示例:

const stripAnsi = require('strip-ansi');

stripAnsi("\u001b[01m\u001b[K:\u001b[m\u001b[K In function '\u001b[01m\u001b[Kin...")

// result => ": In function 'in..."

如果您没有使用 node.js,或者出于任何原因无法使用该包,this Stack Overflow answer有一个您可以改用的正则表达式。

关于javascript - 如何将 JSON 转义字符串转换为纯 HTML 兼容字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57564212/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com