filter data - filter json - display filtered data

filter data - filter json - display filtered data

Hello guys,

Which plugins/methods/ways of doing this would you recommend? 
Some examples?

1)
I want to have some information, a json obj. And I want to display it, and have the possibility of applying some filters to it, and display it.

Different filters can be (what I have in mind now, without thinking a lot): a value, of a key:value pair in the json. Or some word into a description, i.e. in the json :   "description": " Some text describing the red element". And then filter with red word.

2) what's the best way of structuring this? . I want to display results in a list, and then when clicking on one element, displaying the element description, properties, maybe a photo.