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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Список ListView из Fragment http://www.cyberforum.ru/android-dev/thread1696221.html
Добрый вечер. Вот такой вопрос и помощь ваша очень нужна Вот на скрине я указал все что нужно так примерно. У меня есть Список страниц в Navigation Drawer. И оттуда кликаю на ссылку и открывается страница в Fragment.
Программирование Android Notification и выключенный экран пишу небольшое приложение на Android 4.4. в фоне работает Service, и каждые 10 минут (в зависимости от условий) нужно сигнализировать вибрацией и/или светодиодами. причем это нужно делать вне зависимости от того, включен ли дисплей или нет (не знаю как назвать это состояние, когда при коротком нажатии на power экран тухнет). как это сделать? какие слова гуглить? спасибо. 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 com.example.zapis; import java.io.File; import android.app.Activity; import android.media.MediaPlayer; import android.media.MediaRecorder; import android.os.Bundle;
Программирование Android Скролл меняет размер при скролле PreferenceScreen Main.java public class Main extends PreferenceActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.activity); PreferenceScreen screen = this.getPreferenceScreen(); PreferenceCategory category; подробнее

Показать сообщение отдельно
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
27.03.2016, 23:34     Парсинг JSON
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();
        }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru