1.1.8 • Published 7 years ago

jsontryparse v1.1.8

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

jsontryparse

Current Version Build Status Coverage Status

Handy & Dead Simple JSON Parser

Installation

$ npm install jsontryparse

or

$ yarn add jsontryparse

Usage

Direct

var json = require("jsontryparse");

var goodStr = '{"hello": "world"}',
    badStr = '{"hello"x: "world"}';

var goodObj = json.parse(goodStr),
    badObj = json.parse(badStr);

console.log("good =>", goodObj);
console.log("bad =>", badObj);

// OUTPUT
// good => { hello: 'world' }
// bad => undefined

With (err, obj) callback

var json = require("jsontryparse");

var goodStr = '{"hello": "world"}',
    badStr = '{"hello"x: "world"}';

json.tryParse(goodStr, (err, obj) => {
    if (err) {
        console.log("good (error) =>", err);
    }
    else {
        console.log("good (success) =>", obj);
    }
});

json.tryParse(badStr, (err, obj) => {
    if (err) {
        console.log("bad (error) =>", err);
    }
    else {
        console.log("bad (success) =>", obj);
    }
});

// OUTPUT
// good (success) => { hello: 'world' }
// bad (error) => SyntaxError: Unexpected token x in JSON at position 8
// ...

Tests

$ npm test

or

$ yarn test

License

MIT

1.1.8

7 years ago

1.1.7

7 years ago

1.1.6

7 years ago

1.1.5

7 years ago

1.1.4

7 years ago

1.1.3

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.0

7 years ago