body-parser
body-parser copied to clipboard
Any plans to support larger than 53-bit integers?
Integers larger than 53 bits are valid JSON, but when parsed by JSON.parse they get truncated down to 53 bits and lose a few least significant digits. We have 64 bit integers coming from our backend and use https://www.npmjs.com/package/json-bigint to parse, any chance of adding an option for replace the built-in JSON.parse with a custom function, or just a boolean option for using json-bigint?
Should just need to provide an option defaulted to JSON.parse
. Then you can bring your own JSONBigInt parser.
parser = opts.parser || JSON.parse;
Adding a parser
option does make the reviver
option redundant since it could be accomplished with:
{
parser : body => JSON.parse(body, reviver)
}
Right on, thanks!