我有一个需要解析的异常响应,它返回一个字符串响应。请检查以下代码:
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()
答案 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