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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как создать похожее приложение? http://www.cyberforum.ru/android-dev/thread841996.html
Доброго день, подскажите трудно создать похожее приложение? https://play.google.com/store/apps/details?id=com.wallpapers.backgroud.hd&feature=search_result Хочется, что бы был на главном экране был выбор рисунков, и при открытии рисунка были 3 кнопки, назад - вперед и поставить на рабочий стол
Программирование Android Сканирование содержимого папки приложения Друзья, здравствуйте! Подскажите пожалуйста, столкнулся с такой задачей, необходимо произвести сканирования папки "databases" приложения, и выявление названий файлов c расширением*.db в данном каталоге, для того что бы пользователь мог выбрать с какой БД будет работать. Заранее благодарен. Добавлено через 16 минут или может есть аналог SQL'ного запроса "SHOW DATABASES" http://www.cyberforum.ru/android-dev/thread841637.html
Программирование Android Посоветуйте книги/видеоуроки/... по программированию для Android
Добрый день, Уважаемые Форумчане. Я решил поучиться программировать под android и столкнулся с небольшой проблемкой... Существует большое количство книг, пособий, видеоуроков, но каждый автор индивидуален. Что-то в них сходится, а что-то нет. Что бы не тратить попусту время я решил обратиться к людям которые учились самостоятельно программировать на данной os. Какие лучше использовать книги,...
Анимация Программирование Android
Подскажите способ малой кровью сделать анимацию есть определенная область, на ней есть элемент в левом нижнем углу, через n-ое количество сек, этот элемент начинает двигатся в правый верхний угол, когда он достиг угла, элемент меняет картнку и все повторяется не хочется связыватся с SurfaceView и спрайтовой анимацией так это единственный элемент с такой логикой и как то не красиво...
Программирование Android Как использовать класс Dictionary? http://www.cyberforum.ru/android-dev/thread841271.html
доброго времени суток форумчане! Пожалуйста помогите!!! Как использовать класс Dictionary(),,,обяснит пример показать((((
Программирование Android Как поменять шрифт? вопрос созрел, а как поменять шрифт в меню там? и шрифт названия... подробнее

Показать сообщение отдельно
MonStar
19 / 19 / 3
Регистрация: 10.04.2011
Сообщений: 225
21.04.2013, 00:03
Могу посоветовать свой Wrapper над Json парсером, который я постоянно использую. Просто наследуетесь от этого класса передаете в конструктор ваш Json и получаете всё что вам нужно из JSONObject
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
 
import android.os.Parcel;
import android.os.Parcelable;
import android.util.Log;
 
public class JSONObjectWrapper implements Parcelable {
    private static final String TAG = JSONObjectWrapper.class.getSimpleName();
    private JSONObject jo;
 
    public JSONObjectWrapper() {
        jo = new JSONObject();
    }
 
    public JSONObjectWrapper(JSONObject object) {
        jo = object;
    }
 
    public JSONObjectWrapper(String json) {
        try {
            jo = new JSONObject(json);
        } catch (JSONException e) {
            Log.e(TAG, "JSON Not Valid (constructor object)", e);
        }
    }
 
    public JSONObjectWrapper(Parcel source) {
        this(source.readString());
    }
 
    protected int getInt(String name) {
        try {
            if (isNull(name)) {
                return 0;
            }
            return jo.getInt(name);
        } catch (JSONException e) {
            Log.e(TAG, "JSON not contain " + name, e);
        }
        return 0;
    }
 
    protected String getString(String name) {
        try {
            if (isNull(name)) {
                return "";
            }
            return jo.getString(name);
        } catch (JSONException e) {
            Log.e(TAG, "JSON not contain " + name, e);
        }
        return "";
    }
 
    public JSONArray getJSONArray(String name) {
        try {
            if (isNull(name)) {
                return null;
            }
            return jo.getJSONArray(name);
        } catch (JSONException e) {
            Log.e(TAG, "JSON not contain " + name, e);
        }
        return null;
    }
 
    public JSONObjectWrapper getJSONObject(String name) {
        if (isNull(name)) {
            return null;
        }
        try {
            return new JSONObjectWrapper(jo.getJSONObject(name).toString());
        } catch (JSONException e) {
            Log.e(TAG, "JSON not contain " + name, e);
        }
        return null;
    }
    
    public JSONObject getJson(){
        return jo;
    }
 
    private boolean isNull(String name) {
        return jo.isNull(name);
    }
 
    public String toString() {
        return jo.toString();
    }
 
    @Override
    public int describeContents() {
        return 0;
    }
 
        
    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeString(toString());
    }
 
    public static final Parcelable.Creator<JSONObjectWrapper> CREATOR = new Creator<JSONObjectWrapper>() {
 
        @Override
        public JSONObjectWrapper createFromParcel(Parcel source) {
            return new JSONObjectWrapper(source);
        }
 
        @Override
        public JSONObjectWrapper[] newArray(int size) {
            return new JSONObjectWrapper[size];
        }
    };
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru