JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://defiantjs.com/defiant.js/dist/defiant-latest.min.js"></script>
<div id="output_1"></div>
<div id="output_2"></div>
JavaScript
var data = [
{
"q0": {
"query": "William",
"limit": 3
}
},
{
"q1": {
"query": "Joe",
"limit": 1
}
},
{
"q1": {
"query": "Bill",
"limit": 2
}
}
],
found_1 = JSON.search(data, "//*[text() == 'q0']");
found_2 = JSON.search(data, "//*[limit>1]");
document.getElementById('output_1').innerHTML = found_1[0].query;
document.getElementById('output_2').innerHTML = found_2.length;