如何解析asString()异常响应

时间:2018-12-05 10:50:27

标签: java unirest

我有一个需要解析的异常响应,它返回一个字符串响应。请检查以下代码:

API

我不知道如何解析HttpResponse<String> response = Unirest.post("http://api.nuvelco.com/token") .header("content-type", "application/x-www-form-urlencoded") .header("cache-control", "no-cache") .body("grant_type=password&username=" + uname + "&password=" + pword + "&client_id=paymentApp") .asString(); 请求,因此将不胜感激。

编辑: 我忘了包含回复

asString()

1 个答案:

答案 0 :(得分:0)

您可以使用json-simple一个用于JSON的简单Java库。因此,您可以将字符串响应值解析为类似的内容:

HttpResponse<String> httpResponse = Unirest.post("http://api.nuvelco.com/token")
                     .header("content-type", "application/x-www-form-urlencoded")
                     .header("cache-control", "no-cache")
                     .body("grant_type=password&username=" + uname + "&password=" + pword + "&client_id=paymentApp")
                     .asString();

String response = EntityUtils.toString(httpResponse.getEntity());

Object object = JSONValue.parse(response);

请注意,EntityUtils的软件包为 org.apache.http.util