npm install glance-json
import glanceJSON from 'glance-json';
let data = {
contact: {
firstName: "John",
lastName: "Doe",
phoneNumber: 555-555-555
}
};
glanceJSON(data, "John > phoneNumber") // 555-555-555
Perform an exact match search on keys
let data = {
square: {
backgroundColor: "blue",
color: "red"
}
};
glanceJSON(data, "color#key"); // red
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
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
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
Perform a match search on key's exact text
let data = {
contact: {
Name: "John Doe",
firstName: "John",
lastName: "Doe",
phoneNumber: 555-555-555
}
};
glanceJSON(data, "Name #exact-text"); // John Doe