js中带 其他无关字符的长字符串转标准json对象
Posted 尔嵘
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中带 其他无关字符的长字符串转标准json对象相关的知识,希望对你有一定的参考价值。
原字符串为:
let responseText ="<body>\\n\\n\\t\\"data\\" : \\n\\t\\n\\t\\t\\"DNS1\\" : \\"8.8.8.8\\",\\n\\t\\t\\"DNS2\\" : \\"114.114.114.114\\",\\n\\t\\t\\"DefaultGateWay\\" : \\"192.168.1.1\\",\\n\\t\\t\\"IP\\" : \\"192.168.1.166\\",\\n\\t\\t\\"Mask\\" : \\"255.255.255.0\\"\\n\\t,\\n\\t\\"status\\" : 0\\n\\n\\n</body>\\n";
解析:
let aa = JSON.parse(responseText.substr(6).substring(0, responseText.substr(6).length - 8).trim())
console.log(aa);
效果:
以上是关于js中带 其他无关字符的长字符串转标准json对象的主要内容,如果未能解决你的问题,请参考以下文章
对JSON.parse()中存在转义字符的解决以及js中替换函数replace()的认识
js解析json字符串报错解决方案(带有转义字符的json字符串)