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

Парсинг JSON - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Список ListView из Fragment http://www.cyberforum.ru/android-dev/thread1696221.html
Добрый вечер. Вот такой вопрос и помощь ваша очень нужна Вот на скрине я указал все что нужно так примерно. У меня есть Список страниц в Navigation Drawer. И оттуда кликаю на ссылку и...
Программирование Android Notification и выключенный экран пишу небольшое приложение на Android 4.4. в фоне работает Service, и каждые 10 минут (в зависимости от условий) нужно сигнализировать вибрацией и/или светодиодами. причем это нужно делать вне... http://www.cyberforum.ru/android-dev/thread1696014.html
Позиционирование Программирование Android
Народ помогите разобраться с дизайном, хочу сделать страничку пользователя то есть, с лево картинка (фото) с права текст ФИО, но блин ни как не могу нормально их расположить, буду очень благодарен...
Сервисы Google Api Программирование Android
Добрый день. подскажите пожалуйста или дайте ссылку на статью а то я не нашел. Как мне в приложение получить Email адрес от Gmail. через это можно ли сделать
Программирование Android Запись звука. MediaRecorder. разбираю пример http://www.cyberforum.ru/android-dev/thread1695906.html
разбираю уже готовый пример.Приложение запускается, но не могу понять, почему у меня не записывает звук, а при нажатии на Stop выбивает из него. Может подскажете - что не так?? package...
Программирование Android Скролл меняет размер при скролле PreferenceScreen Main.java public class Main extends PreferenceActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ... подробнее

Показать сообщение отдельно
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
27.03.2016, 23:34
masterbill, модель Blame:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Blame {
    List<String> apps = new ArrayList<>();
 
    public void setApps(List<String> apps) {
        this.apps = apps;
    }
 
    public List<String> getApps() {
        return apps;
    }
 
    public void add(String app) {
        apps.add(app);
    }
}
парсер
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
 
import java.util.ArrayList;
import java.util.List;
 
/**
 * Created by Yuriy
 */
public class JsonParser {
 
    public static List<Blame> parse(JSONObject jsonObject) throws JSONException {
        List<Blame> blames = new ArrayList<>();
        int blameIndex = 1;
        while (jsonObject.has(getBlameName(blameIndex))) {
            JSONObject blameJson = jsonObject.getJSONObject(getBlameName(blameIndex));
            JSONArray appsJson = blameJson.getJSONArray("apps");
            Blame blame = new Blame();
            for (int i = 0; i < appsJson.length(); i++) {
                blame.add(appsJson.getString(i));
            }
            blames.add(blame);
            blameIndex++;
        }
        return blames;
    }
 
    private static String getBlameName(int index) {
        return "blame" + index;
    }
}

вызов:

Java
1
2
3
4
5
try {
            List<Blame> blames = JsonParser.parse(new JSONObject("{"blame1":{"apps"..............."));
        } catch (JSONException e) {
            e.printStackTrace();
        }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru