1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| module.exports = SafeParse
|
| function SafeParse(obj, reviver, callback) {
| if (arguments.length === 2) {
| callback = reviver
| reviver = null
| }
|
| var json
|
| try {
| json = JSON.parse(obj, reviver)
| } catch (err) {
| return callback(err)
| }
|
| callback(null, json)
| }
|
|