Skip to content

marsanla/smaki

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Smaki JSON

Interact with json object like a database

Installation

$ npm install smaki

Basic usage

var Smaki = require('smaki');

var json = {
    "a": 1,
    "b": 2
};

var smaki = new Smaki(json);

API

Compress

Compress and minify the json:

smaki.compress();
// => a|b^1|2^^$0|2|1|3]

Uncompress

Uncompress a minified json:

smaki.uncompress();

Get

Get value:

smaki.get(key);

Get Objects

Get objects:

smaki.getObjects([key], [value], [objects]);

Get Paths

Get paths:

smaki.getObjects([key], [val], [obj], [stringify], [path]);

Get Values

Get values:

smaki.getValues(key, [obj]);

Get Keys

Get keys:

smaki.getKeys(value, [obj]);

Delete

Delete objects:

smaki.deleteObject(key, [value], [obj]);

Update

Update objects:

smaki.updateObject(key, value, [oldValue], [obj]);

License

MIT


Marcos Sanz Latorre copyright 2116 marcos.sanz@13genius.com

About

Search, Get, Update and Delete on a json object

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published