0.2.0 • Published 3 years ago

safe-json-parse-and-stringify v0.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

safe-json-parse-and-stringify

Install

npm i safe-json-parse-and-stringify --save

Usage

import { jsonParse ,jsonStringify } from 'safe-json-parse-and-stringify';

Detail

jsonParse(str, defaultValue)

use JSON.parse with try catch,if catch error, return defaultValue。

param

  • {any} str
  • {any} defaultValue

return {any}

demo

jsonParse('[1,2,3]', []);     // => {{JSON.stringify(jsonParse('[1,2,3]', []))}}
jsonParse([1,2,3], []);       // => {{JSON.stringify(jsonParse([1,2,3], []))}}
jsonParse('', []);            // => {{JSON.stringify(jsonParse('', []))}}

jsonParse('{a:1}', {});       // => {{JSON.stringify(jsonParse('{a:1}', {}))}}
jsonParse({a:1}, {});         // => {{JSON.stringify(jsonParse({a:1}, {}))}}

jsonStringify

see more at https://github.com/moll/json-stringify-safe

cloneDeep

see more at https://www.lodashjs.com/docs/lodash.cloneDeep