我想将我的JSON URL数据加载到我的Android应用程序

时间:2013-08-30 02:56:54

标签: android json

简单地说,我想从URL获取我的JSON数据。

要知道我来自iOS,iOS,它很容易获取并存储到nsdictionary然后我可以获得任何只有列名称的行。但在Android中,我不知道。

我看到一些ex,用于从url获取数据。它对我来说很好用。问题是我如何onItemClick将当前行点击到showActivity

这就是我想要做的事情

1 - 从URL加载JSON数据

2 - 将它们放入ListView

3 - 将点击的行数据listView发送到showActivity

知道我不仅仅需要Title而且我想要所有JSON行但是需要点击行,因为在这里JSON数据列还有其他像视图和长度的行。

id - title - views - length

提前谢谢。

2 个答案:

答案 0 :(得分:0)

您可以下载here所示的JSON,但是只要您将JSONArrayJSONObject作为变量保留在活动中,就可以将其写入文件。根据您的问题,我收集它很可能是一个将被下载的JSONArray,因此没有理由不能将此数组保存在活动中的JSONArray对象中,并根据所单击项目的索引号检索JSON 。

如果您的JSON太大而无法容纳在内存中,那么您可以使用文件来使用像Jackson这样的流式API来寻呼您的JSON。

如果您需要在方向更改时保留JSON,那么您只需拨打toString并获取一个字符串,您可以将其放入外发包中。

答案 1 :(得分:0)

我认为您的意思是从请求中获取JSONObject,但它不是Parcelable对象,因此您无法通过意图将其发送到其他活动。

我认为您可以通过调用名为'toString()'的函数将JSONObject转换为String,发送它,然后在另一个活动中重新创建它。