J'ai un objet HttpResponse pour une requête web je viens de faire. La réponse est dans le format JSON, j'ai donc besoin de l'analyser. Je peux le faire dans un univers complexe, mais il semble qu'il doit y avoir une meilleure façon.
Est-ce vraiment le mieux que je puisse faire?
HttpResponse response; // some response object
Reader in = new BufferedReader(
new InputStreamReader(response.getEntity().getContent(), "UTF-8"));
StringBuilder builder= new StringBuilder();
char[] buf = new char[1000];
int l = 0;
while (l >= 0) {
builder.append(buf, 0, l);
l = in.read(buf);
}
JSONTokener tokener = new JSONTokener( builder.toString() );
JSONArray finalResult = new JSONArray( tokener );
Je suis sur Android si cela fait une différence.