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;