bigint-json

1.1.5 • Public • Published

bigint-json

GitHub issues GitHub license

Simple package that allows you to use JSON.parse & JSON.stringify with BigInt support.

It works by converting bigints to string and appending n when stringifying and finding strings representing numbers ending with n and converting then to BigInt when parsing

Install

$ npm install bigint-json

Usage

const bigintJSON = require('bigint-json');
 
const someObject = {someKey: 1234n};
 
const json = bigintJSON.stringify(someObject); // '{"someKey":"1234n"}'
 
const parsed = bigintJSON.parse(json); // { someKey: 1234n }
 

Works with nested objects as well

It uses Douglas Crockford JSON.js package

Package Sidebar

Install

npm i bigint-json

Weekly Downloads

10

Version

1.1.5

License

MIT

Unpacked Size

8.81 kB

Total Files

7

Last publish

Collaborators

  • davidstorm