简单地说,我想从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
提前谢谢。
答案 0 :(得分:0)
您可以下载here所示的JSON,但是只要您将JSONArray
或JSONObject
作为变量保留在活动中,就可以将其写入文件。根据您的问题,我收集它很可能是一个将被下载的JSONArray,因此没有理由不能将此数组保存在活动中的JSONArray
对象中,并根据所单击项目的索引号检索JSON 。
如果您的JSON太大而无法容纳在内存中,那么您可以使用文件来使用像Jackson这样的流式API来寻呼您的JSON。
如果您需要在方向更改时保留JSON,那么您只需拨打toString
并获取一个字符串,您可以将其放入外发包中。
答案 1 :(得分:0)
我认为您的意思是从请求中获取JSONObject,但它不是Parcelable对象,因此您无法通过意图将其发送到其他活动。
我认为您可以通过调用名为'toString()'的函数将JSONObject转换为String,发送它,然后在另一个活动中重新创建它。