1.0.3 • Published 8 years ago

fast-json-parse v1.0.3

Weekly downloads
1,560,274
License
MIT
Repository
github
Last release
8 years ago

fast-json-parse

Build Status

It is equivalent to json-parse-safe, but it set both the err and value property to null.

The reason why this is fast is that try/catch inhibits the functions in which you use them to be optimized. This assumption holds true up to Node 6, from Node 7 and forward this module is not useful anymore.

Install

npm i fast-json-parse --save

Usage

You can use it as a function or via a contructor, as you prefer.

function

'use strict'

var parse = require('fast-json-parse')
var fs = require('fs')

var result = parse(fs.readFileSync('./package.json'))

if (result.err) {
  console.log('unable to parse json', result.err.message)
} else {
  console.log('json parsed successfully', result.value)
}

constructor

'use strict'

var Parse = require('fast-json-parse')
var fs = require('fs')

var result = new Parse(fs.readFileSync('./package.json'))

if (result.err) {
  console.log('unable to parse json', result.err.message)
} else {
  console.log('json parsed successfully', result.value)
}

Acknowledgements

fast-json-parse is sponsored by nearForm.

License

MIT

endenttowa-servicesmw-hapi-pino@infinitebrahmanuniverse/nolb-fast-@saaspe/components@everything-registry/sub-chunk-1649@wacoco/ystale-multi-cachetheodore@blkmarketco/components-libraryjson-log-linejson-schema-middlewarejson-stream-to-objectgulp-parser-apmhttp2-requesthandy-ms-broker-nats@toucansam-bpl/core-utils@vitali_shcherbina/styled-lib@zalastax/nolb-fast-@zerowastemap/bankaiazure-table-loggerartefaktasreaderappa-apiappcharge-checkout@cleveradssolutions/cas.cordova.adcolony@cleveradssolutions/cas.cordova.admob@cleveradssolutions/cas.cordova.applovin@cleveradssolutions/cas.cordova.facebook@cleveradssolutions/cas.cordova.families@cleveradssolutions/cas.cordova.fyber@cleveradssolutions/cas.cordova.optimal@cleveradssolutions/cas.cordova.pangle@cleveradssolutions/cas.cordova.superawesome@cleveradssolutions/cas.cordova.tapjoy@cleveradssolutions/cas.cordova.unity@cleveradssolutions/cas.cordova.vungle@cleveradssolutions/cas.cordova.yandex@cleveradssolutions/cas.cordova.inmobi@cleveradssolutions/cas.cordova.ironsource@cleveradssolutions/cas.cordova.kidoz@cleveradssolutions/cas.cordova.mintegral@cleveradssolutions/cas.cordova.mytarget@itayn-fireberry-org/itayn-test@atdrago/pino-logflare@hahahoarder/strawberry-ui@advinans/pino-stackdriver@advinans/plack-pretty@hashtagopen/winston-stackdriver@codemeistre/stream-add-lf@ajfranzoia/pino-stackdriver@cristianps1988/ds-templateuh-redis-cachetldrawlignintranslation-pickeruspring@bandrews/pino-logflare@binxhealth/pino-stackdriver@blended/pino-dev@blockpool-io/core-utils@krenaldi/learnstorybook-design-system-template@livescale/pino-datadog@lego-js/tests@neon.id/fastify@neon.id/code@mongodb-js/bson-compilers@sannajammeh/pino-logflare-esm@savicontrols/pino-loki@redwoodjs/api-server@podlubnaja/ui-kit@seanye/pino-logflare@sendhuraan/frontend-solutionsmu-tcpmu-httpmultidatmiami-vicenovacap-componentsparvan_componentsparvan_reactjs_componentsserver_api_ggsalus-it600-packsemantic-prettyreact-form-component-librarysessions-provider-redissequelcomponentpkgswapplat-dnspino-logflarepino-pretty-minimistpino-papertrailpino-pretty-expresspino-logglypino-applicationinsightspino-arborsculpturepino-azuretablepino-catch-allpino-clfpino-fluentdpino-gelfpino-gelf-httppino-gelf-test
1.0.3

8 years ago

1.0.2

9 years ago

1.0.1

10 years ago

1.0.0

10 years ago