liquid-json

Implementation of JSON that ignores BOM and thows friendly error

Usage no npm install needed!

<script type="module">
  import liquidJson from 'https://cdn.skypack.dev/liquid-json';
</script>

README

liquid-json

Implementation of JSON which ignores BOM and shows more detailed error messages on parse failures.

usage

$ npm install liquid-json --save;
var LJSON = require('liquid-json');
LJSON.parse('{ "hello": "world" }');
LJSON.stringify({ hello: 'world' });

LJSON.parse accepts reviver function as second parameter and LJSON.stringify accepts standard JSON parameters. All errors raised from this module has error name as JSONError.

asynchronous flavour

var LJSON = require('liquid-json').async;

LJSON.parse('{ "hello": "world" }', function (err, obj) {
    console.log(obj); // logs the object
});
LJSON.stringify({ hello: 'world' }, function (err, text) {
    console.log(text); // logs '{"hello":"world"}'
});

attributions