I have a simple example:

我有一个简单的例子:

var str = '{ "test"  : 1, }'

try {
    JSON.parse(str);
} catch (e) {
    console.log(e)
}

result:

[SyntaxError: Unexpected token }]

[SyntaxError:意外的令牌}]

How to print all error info ?

如何打印所有错误信息?

Expected result:

undefined:1
{ "test"  : 1, }
         ^
SyntaxError: Unexpected token }

2 个解决方案

#1


10

This will help:

这将有助于:

var x = { asd: "asd", };

try {
    JSON.parse(x);
}
catch (e) {
    console.log("Error", e.stack);
    console.log("Error", e.name);
    console.log("Error", e.message);
}

error.stack is not exactly what you want, but it will help you.

error.stack并不是你想要的,但它会对你有所帮助。

更多相关文章

  1. AngularJS身份验证和基于XSRF令牌
  2. Python学习/复习神器-->各种方法/技巧在哪用和典型例子(一)
  3. Python 浅拷贝和深拷贝使用例子
  4. python打印列表的下标和值的例子:
  5. python2.7练习小例子(十二)
  6. 创建链表的小例子
  7. LNMP(Linux+Nginx+Mysql+PHP)环境下安装yaf框架并编写一个MVC例子
  8. 简单统计报表例子(存储过程)
  9. unity连接数据库MySQL简单例子

随机推荐

  1. Android(安卓)Studio的gradle配置
  2. Android(安卓)实例剖析之 notepad
  3. 【转】Android(安卓)性能优化之内存检测
  4. cocos2d-x 播放视频 on Android
  5. 《第一行代码》-第一次学习笔记(第一章).md
  6. android项目R文件丢失怎么办
  7. android 的NDK在Windwos环境搭建(二)
  8. 理解WebKit和Chromium: 基于Chromium内核
  9. Android应用开发之XML文件解析之一
  10. Android拍照上传至PHP服务器并写入MySql