[英]How to parse committed InputStream to JSONObject?
我犯下InputStream
从 class1的CLASS2。 现在,我想将class2中的InputStream
解析为JSONObject
。
try {
JsonElement element = new JsonParser().parse(new InputStreamReader(in));
JSONObject jsonObject = new JSONObject(element.getAsJsonObject().toString());
} catch (JSONException e) {
System.err.println(e.getMessage());
}
我的JsonElement
元素为null 。 所以我没有JSONObject
。
我在class1中使用了相同的代码,并且可以正常工作。 唯一的区别是InputStream
是使用HTTPHandler.execute(...)
在class1中生成的。
class1将InputStream
正确提交给class2 。
您可以使用JsonReader ,它支持从Input Stream读取json,并且ref doc提供了详细的示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.