2017-07-18 92 views
-1

我想检索一个JSON以下信息:的Servlet的doPost获得JSON

{ 
    "list_folder": { 
      "accounts": [ 
         "dbid:Aapamskfpano1-l2_12oKKn123o1pk23" 
         ] 
    }, 
    "delta": { 
      "users": [ 
         12321512 
      ] 
    } 

}

我需要两个帐户阵列和阵列的用户。这个JSON在体内。

我如何获得并解析这个?

+0

但你的意思是通过javascript检索控制器或​​客户端的JSON? – cralfaro

+0

['ServletRequest :: getReader'](http://docs.oracle.com/javaee/7/api/javax/servlet/ServletRequest.html#getReader--)就是你要找的东西。 – Flown

+0

我想在服务器端的doPost方法中检索JSON。 – Lechucico

回答

-2

String jsonString = IOUtils.toString(request.getInputStream()); JSONObject json = new JSONObject(jsonString);}} MyObject myObject = new Gson()。fromJson(jsonString,MyObject.class);

+0

虽然这段代码可以解决这个问题,[包括解释](http://meta.stackexchange.com/questions/114762 /解释完全基于代码的答案)确实有助于提高帖子的质量。请记住,您将来会为读者回答问题,而这些人可能不知道您的代码建议的原因。另外,请缩进你的代码块。 – Nathan