Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
Sanu0074
58 / 58 / 2
Регистрация: 14.06.2010
Сообщений: 1,189
Записей в блоге: 5
#1

Многомерный ассоциативный массив - Программирование Android

31.12.2013, 22:21. Просмотров 1580. Ответов 2
Метки нет (Все метки)

Сервер отдает массив вида (JSON):
PHP
1
$item[$i]["key"]=>"val";
Как создать такой же, только в Java, чтоб потом по нему пройтись циклом обрабатывая данные?

Я делаю так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
JSONObject jsonObj = new JSONObject(out);
          
            item = jsonObj.getJSONArray("item");
 
            for (int i= 0; i < item.length(); i++) {
                JSONObject c = item.getJSONObject(i);
                 
                String url_id = c.getString("url_id");
                String name = c.getString("name");
                String icon = c.getString("icon");
                
                HashMap<String, String> tmp = new HashMap<String, String>();
 
                tmp.put("url_id", url_id);
                tmp.put("name", name);
                tmp.put("icon", icon);
                Log.d(LogTag, "OUT tmp *** "+tmp);
 
...
А дальше что делать? мне tmp нужно закинуть в многомерный массив, item[i][tmp].

Чтоб например потом, при таком обращении, item[7][name], получить имя элемента.

Я незнаю как это реализовать, может есть какие-то другие способы более подходящие для моего случая?

Добавлено через 1 час 43 минуты
или как с помощью либы Gson достичь необходимого результата?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.12.2013, 22:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Многомерный ассоциативный массив (Программирование Android):

Парсинг json, многомерный массив с разными типами данных - Программирование Android
Сервер отдает массив вида: $arr $arr Если делать так: JSONObject jObj = new JSONObject(outOfServer); jObj.getJSONObject(0); То...

Ассоциативный массив ( многомерный ) - PHP
Ребята есть такой код class Tweet { private $name,$family,$age,$city,$job; public function __construct($name,...

Многомерный ассоциативный массив - PHP
Создайте ассоциативный массив, содержащий информацию о пользователях (ФИО, возраст, количество посещений страницы). Выведите всю...

Многомерный ассоциативный массив - PHP
Помогите, пожалуйста, исправить ошибки в коде. Создать ассоциативный многомерный массив, который содержит информацию о работниках(имя,...

PHP. Многомерный ассоциативный массив - PHP
Друзья! Дан многомерный ассоциативный массив (представлен ниже), необходимо произвести сортировку массива и отобразить все данные....

Создайте многомерный массив, содержащий названия книг, организованных по жанрам: ассоциативный массив, в котор - PHP
Создайте многомерный массив, содержащий названия книг, организованных по жанрам: ассоциативный массив, в котором имена полей будут разными...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
angryrobot
Командир зеленых роботов
347 / 284 / 53
Регистрация: 08.10.2013
Сообщений: 564
31.12.2013, 22:41 #2
Цитата Сообщение от Sanu0074 Посмотреть сообщение
Сервер отдает массив вида (JSON):
А можно увидеть пример этих данных в текстовом представлении, а то я в PHP к сожалению не особо разбираюсь
0
Sanu0074
58 / 58 / 2
Регистрация: 14.06.2010
Сообщений: 1,189
Записей в блоге: 5
31.12.2013, 23:20  [ТС] #3
Цитата Сообщение от angryrobot Посмотреть сообщение
А можно увидеть пример этих данных в текстовом представлении, а то я в PHP к сожалению не особо разбираюсь
вот пример:

Код
item[0]["id"]=5;
item[0]["name"]="NameItem";

item[1]["id"]=6;
item[1]["name"]="22_NameItem";

item[2]["id"]=7;
item[2]["name"]="33_NameItem";

item[3]["id"]=8;
item[3]["name"]="44_NameItem";
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.12.2013, 23:20
Привет! Вот еще темы с ответами:

JSON, AJAX и многомерный ассоциативный "массив" - jQuery
Здравствуйте! Понимаю, что многомерных ассоциативный массивов как таковых в js нет. Проблема возникла у меня в следующем. У меня есть...

Добавление массива в многомерный массив (не элемента в многомерный массив) - PHP
Доброго времени суток уважаемые форумчане! Столкнулся с такой проблемой: требуется в многомерный массив добавить другой ассоц. массив...

Что легче обрабатывать, массив или объект (ассоциативный массив)? - JavaScript
вопрос такой сейчас мне надо узнать что легче обрабатывать массив или объект? или &quot;что короче?&quot;

Нужно преобразовать массив ассоциативных массивов в единый ассоциативный массив, а у меня никак не получается - PHP
Как преобразовать массив на скрине так, чтобы получился массив: =&gt; FB =&gt; FREE При этом длинна массива массивов изменчива....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru