glance-json
v0.2.1
Published
Use glance for referencing data in json
Downloads
64
Readme
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