java - getting links array of arrays JSON -


the bottom line have working code. perfectly. receive data without problem, can not figure out how data array of arrays. here json code. me, please)

{      "timestamp":1470642450,    "type":"news",    "rows":[         {            "categorytitle":"Происшествия",          "dateline":"1470641760",          "media":[               {                  "width":"200",                "filename":"https://www.****.ru/media/8c/8c/bomba(2)__79cnk5i.jpg",                "height":"133"             }          ],          "text":"<div>\r\n<div>\r\n<div>\r\n<div>\r\n<div>\r\n<div>\r\n<div>\r\n<div>\r\n<div>\r\n<div>\r\n<div>\r\n<div>\r\n<div dir="         auto"> На Дону 6 августа был обнаружен склад боеприпасов Великой Отечественной войны.   Находка была обнаружена около 17:20         в заброшенном саду хутора Демидовка,          Алексеевского сельского поселения (Матвеево-Курганский район )  .<br /><br /><em>  "При проведении земляных работ при корчевке деревьев были найдены 123 снаряда времен Великой Отечественной войны 80 и 75 калибра" </em>,          <em> <span>&ndash; </span></em>сообщает пресс-служба ДПЧС по Ростовской области.<br /><br />Сейчас место обнаружения находится под охраной сотрудников полиции. Подана заявка на разминирование.</div>\r\n</div>\r\n</div>\r\n</div>\r\n</div>\r\n</div>\r\n</div>  \r\n</div>\r\n</div>\r\n</div>\r\n</div>\r\n</div>\r\n</div>\r\n<div>\r\n<div>\r\n<div>  \r\n<div><a><img src="filesystem:         https://*****.org/temporary/702229962_26779_5859320227133863146.jpg" /> </a><a><span data-content="t1"></span></a><a><em></em></a></div>\r\n</div>\r\n</div>\r\n</div>",          "link":"https://www.*****.ru/news/401647/",          "username":"Татьяна Карпухина",          "categoryid":"7",          "title":"На Дону в заброшенном саду нашли склад боеприпасов времен ВОВ",          "anouns":"В Ростовской области при проведении земляных работ в заброшенном саду были найдены 123 снаряда Великой Отечественной войны",          "newsid":"401647"       },       {            "categorytitle":"Происшествия",          "dateline":"1470641040",          "media":[               {                  "width":"200",                "filename":"https://www.****.ru/media/b9/b9/antiterror_b05__0.jpg",                "height":"133"             }          ],          "text":"<p lang="         ru-ru">В Дагестане в селе Айваки Гергебильского района нашли два предмета,          похожие на взрывные устройства.  </p>\r\n<p lang="ru-ru">Полицейские обнаружили подозрительные предметы в частном доме,          сообщает   <a href="http://tass.ru/proisshestviya/3518193" target="_blank">ТАСС</a>.</p>\r\n<p lang="ru-ru">На месте работают взрывотехники МВД и ФСБ.</p>",          "link":"https://www.****.ru/news/401646/",          "username":"Маша Волобуева",          "categoryid":"7",          "title":"В Дагестане в частном доме нашли похожие на взрывчатку предметы",          "anouns":"На месте работают взрывотехники МВД и ФСБ",          "newsid":"401646"       },     ] 

and activity code. (i want url in rows-media-filename.)

protected void doinbackground(void...params) {      // create array      arraylist = new arraylist < hashmap < string, string >> ();      // retrieve json objects given url address      jsonobject = jsonfunctions          .getjsonfromurl("http://www.****.ru/cgi-bin/kernel.cgi?module=news&act=get_json&type=news&json_response=1&media=1");        try {          // locate array name in json          jsonarray = jsonobject.getjsonarray("rows");          (int = 0; < jsonarray.length(); i++) {              hashmap < string, string > map = new hashmap < string, string > ();              jsonobject = jsonarray.getjsonobject(i);               map.put("title", jsonobject.getstring("title"));              map.put("text", jsonobject.getstring("text"));              // set json objects array              arraylist.add(map);          }      } catch (jsonexception e) {          log.e("error", e.getmessage());          e.printstacktrace();      }      return null;  } 

you can values of media present inside rows using below code.

jsonobject jsonobject = (jsonobject) obj;     jsonarray result = (jsonarray) jsonobject.get("rows");     (int = 0; < result.size(); i++) {         jsonobject jsonobject1 = (jsonobject) result.get(i);         jsonarray jsonarray1 = (jsonarray) jsonobject1.get("media");         (int j = 0; j < jsonarray1.size(); j++) {             system.out.println(((jsonobject) jsonarray1.get(j)).get(                     "height").tostring());             system.out.println(((jsonobject) jsonarray1.get(j)).get(             "width").tostring());             system.out.println(((jsonobject) jsonarray1.get(j)).get(             "filename").tostring());         }      } 

Comments

Popular posts from this blog

Spring Boot + JPA + Hibernate: Unable to locate persister -

go - Golang: panic: runtime error: invalid memory address or nil pointer dereference using bufio.Scanner -

c - double free or corruption (fasttop) -