-1

我需要解析来自 URL 的远程响应,该 URL 检索一个大的 JSON 对象并将其存储在本地,以便我们可以执行搜索,例如,在 Android 中的一个活动中。我一直在尝试查找它,但我找不到任何关于如何做到这一点的方法。

请问有什么建议/帮助吗?

提前非常感谢!

4

2 回答 2

1

您可以使用 Gson 解析从 url 解析 JSON。

对于存储结果,请使用 sqlite 数据库。

这是GSON 解析的好例子

对于 sqlite,请点击此链接

于 2012-10-29T09:17:11.920 回答
1

检索到的 JSON 响应存储在 BufferReader 中,即

urlClientStream = openHttpClientPostConnection(searchURL,
                        urlParams.toString());

                BufferedReader reader = new BufferedReader(
                        new InputStreamReader(urlClientStream), 8192);

                String line = null;
                while ((line = reader.readLine()) != null) {
                    buffer.append(line);
                }

                JSONObject mainObj = new JSONObject(buffer.toString())
                        .getJSONObject("RESPONSE");

希望这可以帮助你

于 2012-10-29T09:22:44.477 回答