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@dimcheify/dimui@cristianps1988/ds-template@blkmarketco/components-libraryjson-log-linejson-schema-middlewarejson-stream-to-objectuh-redis-cachetldrawlignintranslation-pickeruspring@arve.knudsen/bankai@arkecosystem/core-utils@atdrago/pino-logflare@advinans/pino-stackdriver@advinans/plack-pretty@ajfranzoia/pino-stackdriver@bandrews/pino-logflare@binxhealth/pino-stackdriver@blended/pino-dev@blockpool-io/core-utils@cleveradssolutions/cas.cordova.ironsource@cleveradssolutions/cas.cordova.kidoz@cleveradssolutions/cas.cordova.mintegral@cleveradssolutions/cas.cordova.mytarget@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.adcolony@cleveradssolutions/cas.cordova.admob@cleveradssolutions/cas.cordova.applovin@cleveradssolutions/cas.cordova.facebook@cleveradssolutions/cas.cordova.families@cleveradssolutions/cas.cordova.fyber@cleveradssolutions/cas.cordova.inmobi@codemeistre/stream-add-lf@dword-design/endent@hashtagopen/winston-stackdriver@krenaldi/learnstorybook-design-system-template@livescale/pino-datadog@luciadias/storybook-notimation@lego-js/tests@itayn-fireberry-org/itayn-test@micro-lc/bk-web-components@neon.id/fastify@neon.id/code@meotimdihia/pino-stackdriver@mongodb-js/bson-compilers@img-arena/img-ui-mui-theme@img-arena/ui-core@juanaraneta/dept-central-lib-client@hypha/web-compiler@ogi-it/pino-colada-xl@omakei/pino-slack-webhook@sannajammeh/pino-logflare-esm@savicontrols/pino-loki@redwoodjs/api-server@podlubnaja/ui-kit@nppkg/react-dnd@organisme/fastify@skedulr/nebula-ui-library@skeetboothppq/component-library@snapstrat/pino-datadog@shivarajapple/first-library@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-arborsculpture
1.0.3

8 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago