gpt4 book ai didi

java - 将 InputStream 转换为 JSONObject

转载 作者:IT老高 更新时间:2023-10-28 12:48:32 28 4
gpt4 key购买 nike

我正在使用以下代码将 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());

最佳答案

由于您已经在使用 Google 的 Json-Simple 库,您可以像这样从 InputStream 解析 json:

InputStream inputStream = ... //Read from a file, or a HttpRequest, or whatever.
JSONParser jsonParser = new JSONParser();
JSONObject jsonObject = (JSONObject)jsonParser.parse(
new InputStreamReader(inputStream, "UTF-8"));

关于java - 将 InputStream 转换为 JSONObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22461663/

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