如果有做過前端撈取其他網站資料的話,應該會遇到抓回來的JSON字串無法解析的問題
標準JSON格式
{"data":123}
不標準JSON格式
{data:123}
通常這種不標準的格式都是一般常見Javascript Object的格式型態,因此可以透過eval強制轉換
try {
var obj = eval('(' + str + ')');
console.log(obj);
} catch(e) {
if (e instanceof SyntaxError) {
alert(e.message);
}
}