{"_id":"json-promise","_rev":"26-b8b8619fcf8059a67505ad4c7f170ff9","name":"json-promise","description":"Promise based JSON parser. Handles invalid JSON data gracefully.","dist-tags":{"latest":"1.1.8"},"versions":{"1.0.0":{"name":"json-promise","version":"1.0.0","description":"Promise based JSON parser. Handles invalid JSON data gracefully.","main":"index.js","repository":{"type":"git","url":"git://github.com/kirk7880/json-parse-promise"},"scripts":{"test":"node_modules/mocha/bin/mocha"},"dependencies":{"bluebird":"*"},"devDependencies":{"mocha":"1.x.x"},"keywords":["json","parse","stringify","promise"],"author":{"name":"Kirk Gordon","email":"kirk7880@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/kirk7880/json-parse-promise/issues"},"homepage":"https://github.com/kirk7880/json-parse-promise","_id":"json-promise@1.0.0","dist":{"shasum":"577f39630b66a705e621b323facbbb7a01fb9e31","tarball":"https://registry.npmjs.org/json-promise/-/json-promise-1.0.0.tgz","integrity":"sha512-FZktxnOoXcsVppjU9i9R9pxaUhaASj4gLfp5V1dShGcPKRlkTt0XrlXH/GSBsmROyS4JrDL5cIFmq6YKdT64gA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtm2q9BJhV4oCEuBXnOLnbQA0Xbdh5tUi0D9tccJg8nwIgfLJ1b0TDdR9hN4tsuN7n/NF0RopQ6u7AaQnJOId8x8o="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"krg7880","email":"kirk.gordon@nytimes.com"},"maintainers":[{"name":"krg7880","email":"kirk.gordon@nytimes.com"}],"directories":{}},"1.0.1":{"name":"json-promise","version":"1.0.1","description":"Promise based JSON parser. Handles invalid JSON data gracefully.","main":"index.js","repository":{"type":"git","url":"git://github.com/kirk7880/json-promise"},"scripts":{"test":"node_modules/mocha/bin/mocha"},"dependencies":{"bluebird":"*"},"devDependencies":{"mocha":"1.x.x"},"keywords":["json","parse","stringify","promise"],"author":{"name":"Kirk Gordon","email":"kirk7880@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/kirk7880/json-promise/issues"},"homepage":"https://github.com/kirk7880/json-promise","_id":"json-promise@1.0.1","dist":{"shasum":"59dfce93791c0c69fb6dfb6c5918f00cae9c6c98","tarball":"https://registry.npmjs.org/json-promise/-/json-promise-1.0.1.tgz","integrity":"sha512-rWXEiZCs19jvaqN+GgRVGMRpu7h9iEr0BxmMLgL7/zmv6n3GALB9Xw3vn/N6YtTWg1OCdsJrQ/ak0xh1MTaetg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwhzB2HMLfX/5jbTKzgLfDuUot5zSgwX7OsqQcRZBPkwIgEyW1BhWQb3JolhepSwCYp1uZFm9p3rd8l/KAmCM/YbQ="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"krg7880","email":"kirk.gordon@nytimes.com"},"maintainers":[{"name":"krg7880","email":"kirk.gordon@nytimes.com"}],"directories":{}},"1.0.2":{"name":"json-promise","version":"1.0.2","description":"Promise based JSON parser. Handles invalid JSON data gracefully.","main":"index.js","repository":{"type":"git","url":"git://github.com/kirk7880/json-promise"},"scripts":{"test":"node_modules/mocha/bin/mocha"},"dependencies":{"bluebird":"*"},"devDependencies":{"mocha":"1.x.x"},"keywords":["json","parse","stringify","promise"],"author":{"name":"Kirk Gordon","email":"kirk7880@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/kirk7880/json-promise/issues"},"homepage":"https://github.com/kirk7880/json-promise","_id":"json-promise@1.0.2","dist":{"shasum":"665125696accccfb5010f99ae1f2fc96af3b5982","tarball":"https://registry.npmjs.org/json-promise/-/json-promise-1.0.2.tgz","integrity":"sha512-4fWmw3kSsP5Mahc8PSs7s/Xd6AsCpfRuZ56xu+stuy6b5Vyz+c+4vTs8OKypaYFvEmQRDSCjxPNdPz2NipAEZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGFevYVXqmj4KV3UD/AzZNmzxzenYMfG/cK+ZPUljiPJAiEAp1oBg5pz4ZoVbddGzXooCcElprmrmPtZt3inV91YvZs="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"krg7880","email":"kirk.gordon@nytimes.com"},"maintainers":[{"name":"krg7880","email":"kirk.gordon@nytimes.com"}],"directories":{}},"1.0.3":{"name":"json-promise","version":"1.0.3","description":"Promise based JSON parser. Handles invalid JSON data gracefully.","main":"index.js","repository":{"type":"git","url":"git://github.com/kirk7880/json-promise"},"scripts":{"test":"node_modules/mocha/bin/mocha"},"dependencies":{"bluebird":"*"},"devDependencies":{"mocha":"1.x.x"},"keywords":["json","parse","stringify","promise"],"author":{"name":"Kirk Gordon","email":"kirk7880@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/kirk7880/json-promise/issues"},"homepage":"https://github.com/kirk7880/json-promise","_id":"json-promise@1.0.3","dist":{"shasum":"a7ee86f501d54bc9b0d7150a9f7335de32d5e3d4","tarball":"https://registry.npmjs.org/json-promise/-/json-promise-1.0.3.tgz","integrity":"sha512-LsLr/mVmWuo4u++iuKCPDr2tFzoPvt40XnQOAacNTahCighrayBt1yvfm4l4Fxpo2WMfNCCePI2n8Akg/CEtpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH6wbztgxQdqe0scluLoAFswYz/tItmq6v3AmZ9JOuCQAiEA/Gm8YqPE6ypXrX8AurBAZ8CuSpbF8dM8hsZTEk3s4f8="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"krg7880","email":"kirk.gordon@nytimes.com"},"maintainers":[{"name":"krg7880","email":"kirk.gordon@nytimes.com"}],"directories":{}},"1.0.4":{"name":"json-promise","version":"1.0.4","description":"Promise based JSON parser. Handles invalid JSON data gracefully.","main":"index.js","repository":{"type":"git","url":"git://github.com/kirk7880/json-promise"},"scripts":{"test":"node_modules/mocha/bin/mocha"},"dependencies":{"bluebird":"*"},"devDependencies":{"mocha":"1.x.x"},"keywords":["json","parse","stringify","promise"],"author":{"name":"Kirk Gordon","email":"kirk7880@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/kirk7880/json-promise/issues"},"homepage":"https://github.com/kirk7880/json-promise","_id":"json-promise@1.0.4","dist":{"shasum":"359d5ebdb6e6216f4d6942c41311206bc74881fb","tarball":"https://registry.npmjs.org/json-promise/-/json-promise-1.0.4.tgz","integrity":"sha512-FVIEgUr8Nf711UuOMWH1ijuDoKq6Rukj4QgKPE5uo0dFkeEY1PujvlcjjDk33Yp1oX/m2S/57wFNq570xXhkng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAqnTS9M7vj2ipq/WJy2yDjCbDAnuTFQGkTp5YxIyn58AiEA2HgoFcR+MDkBUHB31P5880M/n29QsO/A03l5kN2ZfGQ="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"krg7880","email":"kirk.gordon@nytimes.com"},"maintainers":[{"name":"krg7880","email":"kirk.gordon@nytimes.com"}],"directories":{}},"1.0.5":{"name":"json-promise","version":"1.0.5","description":"Promise based JSON parser. Handles invalid JSON data gracefully.","main":"index.js","repository":{"type":"git","url":"git://github.com/kirk7880/json-promise"},"scripts":{"test":"node_modules/mocha/bin/mocha"},"dependencies":{"bluebird":"*"},"devDependencies":{"mocha":"1.x.x"},"keywords":["json","parse","stringify","promise"],"author":{"name":"Kirk Gordon","email":"kirk7880@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/kirk7880/json-promise/issues"},"homepage":"https://github.com/kirk7880/json-promise","_id":"json-promise@1.0.5","dist":{"shasum":"d8a371bf33a6ac1314819874f18bb66704e26bfe","tarball":"https://registry.npmjs.org/json-promise/-/json-promise-1.0.5.tgz","integrity":"sha512-jpCPAZPjnAaxYEmt1zdhm9BpLMhoioPPvk5xlJPgKv+B8X2skzcHzyGoJb5XVvUiY4xKWI/99SQNSTWxOFdhKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgeBZPVoB3u3EOWGK6v1aXUDG+zsxxMO03ukzmpVz+FQIhAIDf4FP3l8u8zfFumH45H7cfcCC1zH+Fc+wv1ZWpWv01"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"krg7880","email":"kirk.gordon@nytimes.com"},"maintainers":[{"name":"krg7880","email":"kirk.gordon@nytimes.com"}],"directories":{}},"1.0.6":{"name":"json-promise","version":"1.0.6","description":"Promise based JSON parser. Handles invalid JSON data gracefully.","main":"index.js","repository":{"type":"git","url":"git://github.com/kirk7880/json-promise"},"scripts":{"test":"node_modules/mocha/bin/mocha"},"dependencies":{"bluebird":"*"},"devDependencies":{"mocha":"1.x.x"},"keywords":["json","parse","stringify","promise"],"author":{"name":"Kirk Gordon","email":"kirk7880@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/kirk7880/json-promise/issues"},"homepage":"https://github.com/kirk7880/json-promise","_id":"json-promise@1.0.6","dist":{"shasum":"a47a0110c6958c4af404b4cb9de81868f08dff89","tarball":"https://registry.npmjs.org/json-promise/-/json-promise-1.0.6.tgz","integrity":"sha512-XISEPx7MClejaHb2w/T2kuRcI92fWI1YilQeKA9YHXpHnuF/AEJF4gbqX0tDsBj56lI4qQdN8TSBgqnuA3jeyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZP9OkqbP8rYXp/G2miA0X1ua8IFIM/KEM6UjizFTbVAiEAxVZUgzDGR19rrYJahewbkgdty3L8HVNLCuGyzE0+fMk="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"krg7880","email":"kirk.gordon@nytimes.com"},"maintainers":[{"name":"krg7880","email":"kirk.gordon@nytimes.com"}],"directories":{}},"1.0.7":{"name":"json-promise","version":"1.0.7","description":"Promise based JSON parser. Handles invalid JSON data gracefully.","main":"index.js","repository":{"type":"git","url":"git://github.com/kirk7880/json-promise"},"scripts":{"test":"node_modules/mocha/bin/mocha"},"dependencies":{"bluebird":"*"},"devDependencies":{"mocha":"1.x.x"},"keywords":["json","parse","stringify","promise"],"author":{"name":"Kirk Gordon","email":"kirk7880@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/kirk7880/json-promise/issues"},"homepage":"https://github.com/kirk7880/json-promise","_id":"json-promise@1.0.7","dist":{"shasum":"38a502c2b938b02f25dc69638a0c4a91887c9f80","tarball":"https://registry.npmjs.org/json-promise/-/json-promise-1.0.7.tgz","integrity":"sha512-4TcFVGN4Qy5vy/84dtoJUxP78TdBOtnr2V4MG0P9pZwlp63bjAZIj/K+gJITtHhMFwOP6sQgy6MjYYYoWLfAlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBptmYaktGzA3kTzxtf2DrKthFkvQgp1/pWdrxwWuRzCAiEA0bb/ijeeN2KYANAKaw33u+Yygyo2hrD/8Ny421HeACo="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"krg7880","email":"kirk.gordon@nytimes.com"},"maintainers":[{"name":"krg7880","email":"kirk.gordon@nytimes.com"}],"directories":{}},"1.0.8":{"name":"json-promise","version":"1.0.8","description":"Promise based JSON parser. Handles invalid JSON data gracefully.","main":"index.js","repository":{"type":"git","url":"git://github.com/kirk7880/json-promise"},"scripts":{"test":"node_modules/mocha/bin/mocha"},"dependencies":{"bluebird":"*"},"devDependencies":{"mocha":"1.x.x"},"keywords":["json","parse","stringify","promise"],"author":{"name":"Kirk Gordon","email":"kirk7880@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/kirk7880/json-promise/issues"},"homepage":"https://github.com/kirk7880/json-promise","_id":"json-promise@1.0.8","dist":{"shasum":"489a3d4210acab2d1e85b5f833731e10d152d7ea","tarball":"https://registry.npmjs.org/json-promise/-/json-promise-1.0.8.tgz","integrity":"sha512-vc9GghFrS1C4trqDlCYd7C4XsDW6ZUGidaz0ujEvNKQsF+zpYm1OMCRBz/3iGKK5hxUekSbth3nFgML5NDpx6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiv5pwOdZ5gGGhSCOCEbEtAzVPm66tJZOc/PDeA1hJ4wIgSpUdJvjLJBjPUQcRQ+GPs7bjTXLxW03xDlm+QcZUu2A="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"krg7880","email":"kirk.gordon@nytimes.com"},"maintainers":[{"name":"krg7880","email":"kirk.gordon@nytimes.com"}],"directories":{}},"1.1.8":{"name":"json-promise","version":"1.1.8","description":"Promise based JSON parser. Handles invalid JSON data gracefully.","main":"index.js","repository":{"type":"git","url":"git://github.com/kirk7880/json-promise"},"scripts":{"test":"make test"},"dependencies":{"bluebird":"*"},"devDependencies":{"mocha":"1.x.x","istanbul":"*","mocha-istanbul":"*","coveralls":"*","mocha-lcov-reporter":"*","jshint":"2.x.x"},"keywords":["json","parse","stringify","promise"],"author":{"name":"Kirk Gordon","email":"kirk7880@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/kirk7880/json-promise/issues"},"homepage":"https://github.com/kirk7880/json-promise","_id":"json-promise@1.1.8","dist":{"shasum":"7b74120422d16ddb449aa3170403fc69ad416402","tarball":"https://registry.npmjs.org/json-promise/-/json-promise-1.1.8.tgz","integrity":"sha512-rz31P/7VfYnjQFrF60zpPTT0egMPlc8ZvIQHWs4ZtNZNnAXRmXo6oS+6eyWr5sEMG03OVhklNrTXxiIRYzoUgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCShBA3ae0pPTSn+qOBEO8N/VfvkOOg2VVQN1GQiMxhAIhAIlS13MhOBgpZvydc6APigb9vOVf7MH2oz+b3ta7UhOc"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"krg7880","email":"kirk.gordon@nytimes.com"},"maintainers":[{"name":"krg7880","email":"kirk.gordon@nytimes.com"}],"directories":{}}},"readme":"[![Build Status](https://travis-ci.org/kirk7880/json-promise.svg?branch=master)](https://travis-ci.org/kirk7880/json-promise) [![Coverage Status](https://coveralls.io/repos/kirk7880/json-promise/badge.png?branch=master)](https://coveralls.io/r/kirk7880/json-promise?branch=master)\n\n## Introduction\n\nParse and stringify JSON data using promise to gracefully \nhandle success and failures if the data is invalid. See the\nexamples below for usage instructions. This module use [bluebird](https://github.com/petkaantonov/bluebird)\nfor [Promise/A+](http://promisesaplus.com) support.\n\n## Installation\nnpm install [json-promise](https://www.npmjs.org/package/json-promise)\n\n## Usage Instructions\n\n### Parsing JSON data\n```javascript\nvar json = require('json-promise');\nvar str = [\n\t'{\"menu\":{\"id\":\"file\",\"value\":\"File\",\"popup\":' \n\t,'{\"menuitem\":[{\"value\":\"New\",\"onclick\":\"CreateNewDoc()\"},' \n\t,'{\"value\":\"Open\",\"onclick\":\"OpenDoc()\"},{\"value\":\"Close\",' \n\t,'\"onclick\":\"CloseDoc()\"}]}}}'\n].join('');\n\njson.parse(str)\n\t.then(function onParse(obj) {\n\t\t// do something with the data object\n\t})\n\t.catch(function onParseError(e) {\n\t\t// the data is corrupted!\n\t});\n```\n\n### Stringify JSON data\n```javascript\nvar json = require('json-promise');\nvar obj = {\n  \"menu\": {\n    \"id\": \"file\",\n    \"value\": \"File\",\n    \"popup\": {\n      \"menuitem\": [\n        {\n          \"value\": \"New\",\n          \"onclick\": \"CreateNewDoc()\"\n        },\n        {\n          \"value\": \"Open\",\n          \"onclick\": \"OpenDoc()\"\n        },\n        {\n          \"value\": \"Close\",\n          \"onclick\": \"CloseDoc()\"\n        }\n      ]\n    }\n  }\n};\n\njson.stringify(obj)\n\t.then(function onStringify(obj) {\n\t\t// do something with the string\n\t})\n\t.catch(function onStringifyError(e) {\n\t\t// the data is corrupted!\n\t});\n```\n\n### Testing\nnpm test\n","maintainers":[{"email":"kirk7880@gmail.com","name":"krg7880"},{"email":"darkpark.restore@gmail.com","name":"mullock"}],"time":{"modified":"2022-06-19T06:21:33.776Z","created":"2014-08-29T20:43:18.906Z","1.0.0":"2014-08-29T20:43:18.906Z","1.0.1":"2014-08-29T20:43:33.112Z","1.0.2":"2014-08-29T20:44:24.700Z","1.0.3":"2014-08-29T20:45:56.769Z","1.0.4":"2014-08-29T20:49:14.654Z","1.0.5":"2014-08-29T21:01:01.029Z","1.0.6":"2014-08-29T23:45:14.336Z","1.0.7":"2014-08-29T23:47:03.265Z","1.0.8":"2014-08-29T23:48:23.985Z","1.1.8":"2014-09-02T20:59:53.980Z"},"homepage":"https://github.com/kirk7880/json-promise","keywords":["json","parse","stringify","promise"],"repository":{"type":"git","url":"git://github.com/kirk7880/json-promise"},"author":{"name":"Kirk Gordon","email":"kirk7880@gmail.com"},"bugs":{"url":"https://github.com/kirk7880/json-promise/issues"},"license":"MIT","readmeFilename":"README.md","users":{"zhangyaochun":true}}