2.0.1 • Published 7 years ago
stringify-with-floats v2.0.1
stringify-with-floats
An extended JSON.stringify with the ability to force float data type
Install
npm i stringify-with-floatsUsage
const stringify = StringifyWithFloats( schema )schema{Object} the property names that need data type coercion
stringify( value [, replacer [, space ]] )valueThe value to convert to a JSON stringreplacer{Function|Array} see JSON.stringify documentationspace{Number|String} see JSON.stringify documentation
Example
const value = {
a: 1,
b: {
c: 1.0, // regular JSON.stringify drops the decimal... but we want to keep it!
d: 1.20
}
}
const stringify = StringifyWithFloats({ c: 'float' })
stringify(value) // {"a":1,"b":{"c":1.0,"d":1.2}}Known issues
- Inability to distinguish between
obj.aandobj.nested.a(#3)
License
MIT