繁体   English   中英

如何将提交的InputStream解析为JSONObject?

[英]How to parse committed InputStream to JSONObject?

我犯下InputStream class1CLASS2。 现在,我想将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中生成的。

class1InputStream正确提交给class2

您可以使用JsonReader ,它支持从Input Stream读取json,并且ref doc提供了详细的示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM