Привет Я использую Client Http (apache) и json-simple.Разбор JSON из HTTP-ответа в Java
Я хочу получить доступ к атрибутам ответа json, а затем использовать их.
Любая идея, как это сделать? Я прочитал сообщение и не работал, как я, кроме меня.
Это мой ответ JSON:
{"Name":"myname","Lastname":"mylastname","Age":19}
Это мой код Java:
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpGet getRequest = new HttpGet(
"http://localhost:8000/responsejava");
getRequest.addHeader("accept", "application/json");
HttpResponse response = httpClient.execute(getRequest);
if (response.getStatusLine().getStatusCode() != 200) {
throw new RuntimeException("Failed : HTTP error code : "
+ response.getStatusLine().getStatusCode());
}
BufferedReader br = new BufferedReader(
new InputStreamReader(
(response.getEntity().getContent())
)
);
StringBuilder content = new StringBuilder();
String line;
while (null != (line = br.readLine())) {
content.append(line);
}
Object obj=JSONValue.parse(content.toString());
JSONObject finalResult=(JSONObject)obj;
System.out.println(finalResult);
httpClient.getConnectionManager().shutdown();
Я напечатал пустой, Что я делаю неправильно?
Лучший подход, чтобы сделать это, используя библиотеку Gson, посмотрите на это https://github.com/google/ gson –