Ребят я пытаюсь разобрать этот JSON нижеСинтаксический комплекс JSON в Android
{"response":
{"message": "Success",
"code": 2002,
"payload":
{"article": [
{"timestamp_epoch": 1359967680,
"search_score": 10.0,
"headline": "When Sachin felt like bunking cricket practice",
"timestamp": "2013-02-04 08:48:00",
"related_article_count": 0,
"excerpt": "...their campaign 'Support my School' by NDTV in Mumbai on Sunday. Sachin Tendulkar and Aishwarya Rai Bacchan during an event 3/5 Sachin Tendulkar and Aishwarya Rai Bacchan during an event India's Sachin Tendulkar with actress Aishwarya Rai Bachchan during the...",
"source": {"name": "OneIndia",
"url": "http://www.oneindia.in/",
"daylife_url": "http://www.daylife.com/source/OneIndia",
"rank": 3,
"favicon_url": "http://favicon.daylife.com/imageserve/0e0Jd1Xczb7oW/favicon.png",
"source_id": "0e0Jd1Xczb7oW",
"type": "MAINSTREAM"},
"url": "http://feedproxy.google.com/~r/oneindia-cricket/~3/z1pS6w289SU/when-sachintendulkar-felt-like-bunking-cricket-practice-066016.html",
"daylife_url": "http://www.daylife.com/article/07nC5eTbBE0YA",
"article_id": "07nC5eTbBE0YA"},
{"timestamp_epoch": 1360361400,
"search_score": 8.69279902947,
"headline": "Sachin equals Sunny",
.
.
.
.
.
Я просто заинтересован в заголовке и URL значения. Мне легко получить эти значения с помощью этого java-кода ниже.
JSONObject root = new JSONObject(result);
JSONObject response = root.getJSONObject("response");
String attributeId = response.getString("message");
System.out.println(attributeId);
JSONObject payload = response.getJSONObject("payload");
JSONArray article = payload.getJSONArray("article");
for (int i = 0; i < article.length(); i++) {
JSONObject c = article.getJSONObject(i);
String headline = c.getString("headline");
String url = c.getString("url");
System.out.println(url);
System.out.println(headline);
strings.add(c.getString("headline").toString());
}
arrayAdapter = new ArrayAdapter<String>(MainActivity.this,
android.R.layout.simple_list_item_1, strings);
resultList.setAdapter(arrayAdapter);
arrayAdapter.notifyDataSetChanged();
Здесь я устанавливаю заголовок в ListView (эта часть работает отлично). И мой вопрос вот как это сделать: когда я нажму на любой список, он должен пройти соответствующий urlАктивность WebView (на самом деле я реализую это в другом классе). Итак, как добиться этого, как сохранить соответствующий URL-адрес с заголовком? пожалуйста, кто-то мне помочь ..
Заранее спасибо ..
Эй действительно хорошее объяснение , Спасибо большое. Но все еще возникают проблемы с arrayAdapter для заголовка (но часть webView работает нормально) – 2013-02-12 03:46:34
Проблема ArrayAdapter может быть решена двумя способами. Сначала просто попросите еще один массивList сказать (строки) строки типа, как вы использовали в своем коде, и извлечь все заголовки из статьиList и помещается в ваши строки, например .. for (int i = 0; i