Rav*_*vit 6 javascript string parsing json
我需要能够以对象格式或纯字符串格式解析字符串。最安全的方法是什么?
我试过 JSON.parse(data) 但它在数据是普通字符串的情况下不起作用。
多亏了你,这就是我解决问题的方法:
try {
dataObj = JSON.parse(data);
} catch (err) {
if (typeof data === "object") {
dataObj = data;
} else {
dataObj = {};
}
}
Run Code Online (Sandbox Code Playgroud)
使用尝试捕获:
var result;
try {
result = JSON.parse(data);
} catch (err) {
if (typeof data == 'string') result = data;
else console.error(err);
}
Run Code Online (Sandbox Code Playgroud)