Defiant Example

HTML

<script src="http://defiantjs.com/defiant.js/dist/defiant-latest.min.js"></script>
<div id="output"></div>

JavaScript

var data = {
        "gmail": [
            {
                "name": "Joe Smith",
                "email": "[email protected]"
            },
            {
                "name": "James Simpson",
                "email": "[email protected]"
            }
        ]
    },
    res = JSON.search( data, '//gmail[contains(., "jim")]' );

document.getElementById('output').innerHTML = res;