L'analyse d'un JSON à partir de la Réponse HTTP en Java

Salut, je suis Client à l'aide de Http (apache), et json simple.

Je veux accéder aux attributs de la réponse json, et ensuite de les utiliser.

Une idée de comment faire cela? J'ai lu un post et n'a pas de travail comme ça, mais moi.

C'est ma réponse json:

{"Name":"myname","Lastname":"mylastname","Age":19}

C'est mon code 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();

J'ai imprimé la valeur null, Ce que je fais mal?

Une meilleure méthode pour ce faire est d'utiliser Gson bibliothèque, jetez un oeil à cette github.com/google/gson

OriginalL'auteur VipPunkJoshers Droopy | 2016-02-21