Skip to content

smart-table/smart-table-json-pointer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

smart-table-json-pointer

CircleCI

  1. Access nested property within an object
  2. Replace nested value with a new value

For nodejs and browsers.

Installation

npm

npm install --save smart-table-json-pointer

yarn

``yarn add smart-table-json-pointer

Usage

import jsonPointer from 'smart-table-json-pointer'

const pointer = jsonPointer('foo.bar.woot');

pointer.get({foo:'value'});
// > undefined

pointer.get({foo:{bar:{woot:'value'}}});
// > 'value'

const target = {foo:{bar:{woot:{blah:'nut'}}}};
pointer.set(target,{ni:'bup'});

console.log(target);
// >  {foo:{bar:{woot:{ni:'bup'}}}};