解析JSON远程调用并将其存储在本地

时间:2012-10-29 09:11:45

标签: android database json parsing

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

有任何建议/帮助吗?

提前多多感谢!

2 个答案:

答案 0 :(得分:1)

您可以使用Gson解析来解析url中的JSON。

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

以下是GSON parsing

的好例子

对于sqlite,请按照此link

进行操作

答案 1 :(得分: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");

希望这有助于你