以 json 格式转换信息有效



将此结果转换为 json 有效。

"{"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}";
console.log(JSON.parse(jsonString));
let brokenJsonString = '{ "key": "<div class="coolCSS">some text</div>" }';
try {
console.log(JSON.parse(brokenJsonString));
} catch (e) {
console.log("Exception thrown when parsing.", e.toString());
}

解析字符串时要小心,因为(如@Fallenreaper所述(格式错误或无效的 JSON 将导致引发错误。因此,请用try...catch声明来包装您的JSON.parse()(更多关于它的信息 这里(.

损坏/格式不正确可以用这样的库来处理,但在绝对需要时使用它们并始终阅读文档。

相关内容

最新更新