gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 23:26:37 24 4
gpt4 key购买 nike

我将 InputStream inclass1 提交到 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());
}

我的 JsonElementelementnull。所以我没有得到 JSONObject

我在 class1 中使用了相同的代码并且它有效。唯一的区别是,InputStream 是在 class1 中使用 HTTPHandler.execute(...) 生成的。

class1InputStream 正确提交给 class2

最佳答案

你可以使用 JsonReader ,它支持从输入流中读取 json,ref 文档提供了一个详细的示例。

关于java - 如何将提交的 InputStream 解析为 JSONObject?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53453569/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com