如何将“ [“ 153”,“ 156”,“ 166”,“ 197”]“转换为[” 153“,” 156“,” 166“,” 197“]

时间:2018-08-09 17:58:11

标签: javascript jquery ajax jsp

如何在javascript中[]之前或之后替换“”? 请参阅附加图像以获取更多参考。

当我可以通过JSP页面进行ajax时,然后返回控制器列表 在JBOSS Server中使用这种格式的“ [“ 153”,“ 156”,“ 166”,“ 197”]“。

enter image description here

2 个答案:

答案 0 :(得分:4)

您可以使用eval,但最好将字符串视为JSON并安全地对其进行解析。

JSON.parse(result);

console demo

您的服务器也可能返回json内容类型,以便客户端可以自动解析响应。

答案 1 :(得分:0)

如果数组始终正确,则可以使用JSON.parse()

const result = '["1", "2", "3"]'
console.log('result is array?: ', Array.isArray(result))
const arrResult = JSON.parse(result);
console.log('arrResult is array?: ', Array.isArray(arrResult))

但是请记住,如果您的结果不是可解析的JS对象,您将获得异常。在这种情况下,建议您将代码包装到 try-catch 块中。