Convertir InputStream à JSONObject

Je suis la conversion InputStream à JSONObject à l'aide de code suivant. Ma question est, est-il un moyen simple de convertir InputStream à JSONObject. Sans faire InputStream -> BufferedReader -> StringBuilder -> boucle -> JSONObject.toString().

    InputStream inputStreamObject = PositionKeeperRequestTest.class.getResourceAsStream(jsonFileName);
    BufferedReader streamReader = new BufferedReader(new InputStreamReader(inputStreamObject, "UTF-8"));
    StringBuilder responseStrBuilder = new StringBuilder();

    String inputStr;
    while ((inputStr = streamReader.readLine()) != null)
        responseStrBuilder.append(inputStr);

    JSONObject jsonObject = new JSONObject(responseStrBuilder.toString());
  • Ce que vous avez est très bien. Vous pourrez extraire le BufferedReader lecture statique la méthode d'assistance et de ré-utilisation. Certains 3rd party bibliothèques le font déjà.
InformationsquelleAutor AAV | 2014-03-17