Defiant Example
HTML
<script src="http://defiantjs.com/defiant.js/dist/defiant-latest.min.js"></script>
<div id="output"></div>
JavaScript
var data = {
"PatientSearchResult": "[{'id':1,'name':'iPhone SE','color':'Silver','capacity':'16GB','price':629},{'id':2,'name':'iPhone SE','color':'Silver','capacity':'64GB','price':829},{'id':3,'name':'iPhone SE','color':'Gold','capacity':'16GB','price':629},{'id':4,'name':'iPhone SE','color':'Gold','capacity':'64GB','price':829},{'id':5,'name':'iPhone SE','color':'Space Grey','capacity':'16GB','price':629},{'id':6,'name':'iPhone SE','color':'Space Grey','capacity':'64GB','price':829},{'id':7,'name':'iPhone SE','color':'Rose Gold','capacity':'16GB','price':629},{'id':8,'name':'iPhone SE','color':'Rose Gold','capacity':'64GB','price':829}]"
}
},
res = JSON.search( data, '//*[color]' );
for (var i=0, str=''; i<res.length; i++) {
str += res[i].color +'<br/>';
}
document.getElementById('output').innerHTML = str;