gpt4 book ai didi

java - 如何在不使用 String 的情况下创建 JSON 对象?

转载 作者:太空宇宙 更新时间:2023-11-04 12:04:39 25 4
gpt4 key购买 nike

我想创建一个 Android 应用程序,它使用 API 在 ListView 上显示一些信息。我面临的问题是我要下载的 json 文件对于 String 对象来说太大了。我的导师告诉我 Android Studio 以某种方式限制了字符串的大小。我收到错误“常量字符串太长”。我是否可以将该信息下载为 json 文件(实际上是 .geojson)并将其存储在磁盘中的某个位置(实际上我可以下载该文件),然后通过从文件本身读取它来解析它,而不使用任何 String 对象。或者因为我是编程新手,你能建议另一种方法吗?

最佳答案

我发现的解决方案是在我的项目中使用简单的 JSON 简单库。您可以通过 here 获取。将 JSON 文件下载到存储后,我使用以下代码解析它:

    JSONParser parser = new JSONParser();
Object obj = null;

try {
obj = parser.parse(new FileReader(directory of the folder + "/fileName.extension"));
} catch (IOException e) {
e.printStackTrace();
} catch (org.json.simple.parser.ParseException e) {
e.printStackTrace();
}

JSONObject jsonObject = (JSONObject) obj;

现在你可以按照你想要的方式使用 jsonObject 了。

关于java - 如何在不使用 String 的情况下创建 JSON 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40520297/

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