1.6.14 • Published 3 years ago

json-swiss-knife v1.6.14

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
3 years ago

json-swiss-knife

ℹ️ A swiss-knife for json files and string. Error checking, and some useful functionalities to handle responses.

Javascript ESModule.


Index of Contents


Installation

npm install json-swiss-knife

Functions & Examples

  • Function parse(string)

// parse json from plain string

import { parse } from 'json-swiss-knife'

const jsonObject = await parse( '{"goodMorning":"folks"}' )
console.log( jsonObject ) // { goodMorning: 'folks' }
//  parse json from Buffer.from()

import { parse } from 'json-swiss-knife'

// you may load a json file with readFile instead, the below is just a working example

const jsonObject = await parse( Buffer.from('{"goodMorning":"folks"}') )
console.log( jsonObject ) // { goodMorning: 'folks' }

  • Function property_value(array)

Given an array it will give back a JSON string or an object.
where the first entry of the array will be the property name of the object and the second entry of the array will be the value of the property.

⚠️ The given array length must be multiple of two.

// return a json string

import { property_value } from 'json-swiss-knife'

const jsonString = await property_value( [ '--file',
    './path/to/file',
    '--json',
    'true',
    '-in-object',
    'true'
] )
console.log( jsonString ) // {"--file":"./path/to/file","--json":"true","-in-object":"true"}
// return an object

import { property_value } from 'json-swiss-knife'

const object = await property_value( [ '--file',
    './path/to/file',
    '--json',
    'true',
    '-in-object',
    'true'
], true ) // set the object parameter for the function to true
console.log( object ) // { '--file': './path/to/file', '--json': 'true', '-in-object': 'true' }

Function is_json(string)

Given a string or Buffer it will return a boolean, true if is JSON string false otherwise

// It checks if is json from plain string

import { is_json } from 'json-swiss-knife'

const isJson = await is_json( '{"goodMorning":"folks"}' )
console.log( isJson ) // true
// It checks if is json from Buffer.from()

import { is_json } from 'json-swiss-knife'

// you may load a json file with readFile instead, the below is just a working example

const isJson = await is_json( Buffer.from('good morning folks') )
console.log( isJson ) // false

JetBrains OSS License


I want to thank JetBrains to grant me the Open Source Software license for all their products. This opportunity gives me strength to keep on going with my studies and personal project.
To learn more about this opportunity have a look at Licenses for Open Source Development - Community Support.

Thank you

1.6.14

3 years ago

1.6.11

3 years ago

1.6.10

3 years ago

1.6.13

3 years ago

1.6.12

3 years ago

1.6.9

3 years ago

1.5.9

3 years ago

1.5.8

3 years ago

1.5.7

3 years ago

1.5.6-beta

3 years ago

1.5.5-beta

3 years ago

1.5.4-beta

3 years ago

1.5.3-beta

3 years ago

1.5.2-beta

3 years ago

1.5.1-beta

3 years ago

1.5.0-beta

3 years ago

1.4.3

3 years ago

1.4.1

3 years ago