- 判断字符串是否可以转换为json格式
function isJSON(str) { if (typeof str == 'string') { try { var obj=JSON.parse(str); if(typeof obj == 'object' && obj ){ return true; }else{ return false; } } catch(e) { console.log('不是json格式数据'); return false; } } console.log('It is not a string!') }
- JSON.parse不支持IE9以下,可以用eval
//这种方法的前提是data字符串必需可以转换成json,不然会报错 var data = '{key: "name",value: "wang"}'; var myJson = eval("(" + data + ")"); console.log(myJson);
IE兼容问题之后台传递的数据为字符串
最新推荐文章于 2024-07-12 09:36:48 发布