# Json string to searchresponse conversion

**URL:** <https://discuss.elastic.co/t/json-string-to-searchresponse-conversion/43063>\
**Category:** Elasticsearch\
**Created:** [March 1, 2016, 1:22am UTC](https://discuss.elastic.co/t/json-string-to-searchresponse-conversion/43063 "2016-03-01T01:22:20Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![rahulcse](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rahulcse/32/12158_2.png) [@rahulcse](https://discuss.elastic.co/u/rahulcse)\
**Post date:** [March 1, 2016, 1:22am UTC](https://discuss.elastic.co/t/json-string-to-searchresponse-conversion/43063/1 "2016-03-01T01:22:20Z")

</div>

Hi, I am looking for ways to convert json string from ES to searchresponse object.

Thanks for your help in advance.

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [March 1, 2016, 1:28am UTC](https://discuss.elastic.co/t/json-string-to-searchresponse-conversion/43063/2 "2016-03-01T01:28:41Z")

</div>

What is a searchresponse object?

---

<div class="post-metadata">

**Author:** ![rahulcse](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rahulcse/32/12158_2.png) [@rahulcse](https://discuss.elastic.co/u/rahulcse)\
**Post date:** [March 1, 2016, 6:06am UTC](https://discuss.elastic.co/t/json-string-to-searchresponse-conversion/43063/3 "2016-03-01T06:06:17Z")

</div>

SearchResponse is object which we get after executing a query, I am written a plugin. I am calling the plugin using http client code. Please let me know if there is a way to get back searchresponse object from json string.

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [March 1, 2016, 8:13am UTC](https://discuss.elastic.co/t/json-string-to-searchresponse-conversion/43063/4 "2016-03-01T08:13:14Z")

</div>

If you are writing a Java Plugin, you should not worry about JSON and just use Java Objects.

Can you describe a bit more what you are doing and what is your workflow?

---

<div class="post-metadata">

**Author:** ![rahulcse](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rahulcse/32/12158_2.png) [@rahulcse](https://discuss.elastic.co/u/rahulcse)\
**Post date:** [March 1, 2016, 5:43pm UTC](https://discuss.elastic.co/t/json-string-to-searchresponse-conversion/43063/5 "2016-03-01T17:43:01Z")

</div>

I have registered a handle for controller, and using the http requests to get to the handle request section. I am trying to add social ranking to the returned scores from ES. after Rescoring I am sending the results back to the client, there I need to convert the json string to SearchResponse.

I could not implement transport client as my plugin code is server side.

---

<div class="post-metadata">

**Author:** ![rahulcse](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rahulcse/32/12158_2.png) [@rahulcse](https://discuss.elastic.co/u/rahulcse)\
**Post date:** [March 1, 2016, 8:07pm UTC](https://discuss.elastic.co/t/json-string-to-searchresponse-conversion/43063/6 "2016-03-01T20:07:09Z")

</div>

Well we have decided on consuming data in json object.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 5, 2017, 11:12pm UTC](https://discuss.elastic.co/t/json-string-to-searchresponse-conversion/43063/7 "2017-07-05T23:12:20Z")

</div>


