Javascript json中的转换信息有效

Javascript json中的转换信息有效,javascript,node.js,json,Javascript,Node.js,Json,将此结果转换为json valid "{\"name\":\"log\",\"hostname\":\"denis-Latitude-E7470\",\"pid\":1007,\"level\":30,\"conextion\":\"DBA MongDB: \[32m%s\[0m\",\"msg\":\"online\",\"time\":\"2019-12-06T13:50:42.510Z\",\"v\":0}" 只需通过JSON.parse()对其进行解析,即可将字符串转换为JSON对象

将此结果转换为json valid

"{\"name\":\"log\",\"hostname\":\"denis-Latitude-E7470\",\"pid\":1007,\"level\":30,\"conextion\":\"DBA MongDB: \[32m%s\[0m\",\"msg\":\"online\",\"time\":\"2019-12-06T13:50:42.510Z\",\"v\":0}"

只需通过
JSON.parse()
对其进行解析,即可将字符串转换为JSON对象

let jsonString=“{\'name\”:“log\”,“hostname\”:“denis-Latitude-E7470\”,“pid\”:1007,\“level\”:30,\“conextion\”:“DBA MongDB:[32m%s\[0m\”,“msg\”:“online\”,“time\:“2019-12-06T13:50:42.510Z\”,“v\”:0\”;
log(JSON.parse(jsonString));
让brokenJsonString='{“key”:“some text”}';
试一试{
log(JSON.parse(brokenJsonString));
}捕获(e){
log(“解析时引发异常。”,例如toString());

}
这是否回答了您的问题?如果您打算建议使用JSON.parse,您应该向用户解释如何将其包装在try/catch中,因为如果它是格式错误的JS,它将杀死控制台。您需要解释格式错误的JSONString。让parse完成它的工作,然后捕获错误是最简单最直接的方法谢谢你的留言!