Skip to content

davidsstorm/bigint-json

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

bigint support for json

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors