【发布时间】:2014-04-23 02:08:09
【问题描述】:
我正在使用以下代码将 InputStream 转换为 JSONObject。我的问题是,有什么简单的方法可以将 InputStream 转换为 JSONObject。不做 InputStream -> BufferedReader -> StringBuilder -> 循环 -> 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());
【问题讨论】:
-
你所拥有的一切都很好。您可以将
BufferedReader读取提取到静态帮助方法并重新使用它。一些第 3 方库已经这样做了。
标签: java android json inputstream