判断json字符串

  1. var isJSON = function (str) {
  2. if (typeof str == 'string') {
  3. try {
  4. var obj = JSON.parse(str);
  5. if (typeof obj == 'object' && obj) {
  6. return true;
  7. } else {
  8. return false;
  9. }
  10. } catch (e) {
  11. console.log('error:' + str + '!!!' + e);
  12. return false;
  13. }
  14. }
  15. console.log('It is not a string!')
  16. }