glance-json

0.2.1 • Public • Published

Glance JSON

npm install glance-json

Example

import glanceJSON from 'glance-json';
 
let data = {
    contact: {
        firstName: "John",
        lastName: "Doe",
        phoneNumber: 555-555-555
    }
};
 
glanceJSON(data, "John > phoneNumber") // 555-555-555

Options

key

Perform an exact match search on keys

let data = {
    square: {
        backgroundColor: "blue",
        color: "red"
    }
};
 
glanceJSON(data, "color#key"); // red

value

Perform an exact match search on values

let data = {
    contacts: [{
        firstName: "John",
        lastName: "Doe",
        phoneNumber: 555-555-555
    },
    {
     firstName: "Johnny",
        lastName: "Doey",
        phoneNumber: 555-555-555
    }]
};
 
glanceJSON(data, "John#value > phoneNumber") // 555-555-555

key-contains

Perform a contains text search on keys

let data = {
    contact: {
        firstName: "John",
        lastName: "Doe",
        phoneNumber: 555-555-555
    }
};
 
glanceJSON(data, "first#key-contains > phoneNumber") // 555-555-555

value-contains

Perform a contains text search on values

let data = {
    contact: {
        firstName: "John",
        lastName: "Doe",
        phoneNumber: 555-555-555
    }
};
 
glanceJSON(data, "555#value-contains > firstName") // John

Package Sidebar

Install

npm i glance-json

Weekly Downloads

8

Version

0.2.1

License

ISC

Unpacked Size

67.4 kB

Total Files

36

Last publish

Collaborators

  • quasimatic