2016-11-16 3 views
0

отдыхаю конечную точку в заводной класса с методом подписи, как это ....Преобразовать java.io.BufferedReader на объект Json

public PostMyResponse postMyRequest(Reader arg0) throws Exception { 

Считыватель является java.io.BufferedReader. По моему запросу я передаю json.

Если я что-то вроде этого, я могу видеть параметры (Примечание:. Я понимаю, что это распечатка строки в цикле Java стиль Это не то, что я после) ....

 int value=0; 

     // reads to the end of the stream 
     while((value = arg0.read()) != -1) 
     { 
      // converts int to character 
      char c = (char)value; 

      // prints character 
      System.out.println(c); 

Что мне нужно - это способ преобразования java.io.BufferedReader в хороший объект Json с использованием groovy, а затем для чтения свойств из объекта json?

благодаря

+0

Возможный дубликат [Serialize и десериализации бобов json with Groovy] (http://stackoverflow.com/questions/27250386/serialize-deserialize-bean-to-json-with-groovy) – AxelH

ответ

1

Почему бы не просто сделать:

def result = new JsonSlurper().parse(reader) 

Тогда result будет представление (карты и списки) из любой JSON был в читателя

+0

Это было, безусловно, лучшее решение. благодаря – Richie