Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
xonski
1 / 1 / 0
Регистрация: 24.07.2013
Сообщений: 35
1

Android Parse Json

28.01.2014, 18:59. Просмотров 2058. Ответов 2
Метки нет (Все метки)

Здравствуйте, я хочу, чтобы разобрать JSON
* мой JSON является:

Javascript
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
{
message: "Magazines",
magazines: [
{
date: "27-01-2014",
id: 372,
isfinal: true,
name: "253",
pages: 48,
size: 0,
tableOfContents: [
{
page: 1,
title: "page1 "
},
{
page: 2,
title: "#2 page2 "
},
{
page: 3,
title: "#2 page3 "
},
 
],
thumbnail: "http://primetime.leavingstone.com/primetime/pdf/thumbnails/78VDTV49IK94F1adsfsfCT35GW3R3VQWC9Q0.jpg
},
{
date: "27-01-2014",
id: 372,
isfinal: true,
name: "253",
pages: 48,
size: 0,
tableOfContents: [
{
page: 1,
title: "page1 "
},
{
page: 2,
title: "#2 page2 "
},
{
page: 3,
title: "#2 page3 "
},
 
],
thumbnail: "http://primetime.leavingstone.com/primetime/pdf/thumbnails/78VDTV49IK94F1adsfsfCT35GW3R3VQWC9Q0.jpg"
},
* я написал класс BaseAdapter также ImageLoader класс, но я хочу, чтобы основной: как я могу разобрать этот JSON
мой JSON содержит два массива, и я не знаю, как я могу разобрать его
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2014, 18:59
Ответы с готовыми решениями:

Java json parse - вывод русского текста
Не выводится русский текст, вместо него символы идут: "амперсанд шарп 1080,..."...

Кто пользуется Parse.com в разработке Android?
Всем привет! Приложение отправляет данные на Parse.com. Все работает, в...

Android JSON
Народ можете скинуть статеек или пару примеров написать как принимать....

Json android изображение
Нужна помощь, нужно парсить фотки с открытой группы вконтакте, в переложение

Android Json Load More
Здравствуйте, я работал JSON. У меня есть два класса (private class...

2
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
28.01.2014, 19:46 2
xonski,
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void parse(String data) throws JSONException {
        JSONObject jsonObject = new JSONObject(data);
        String message = jsonObject.getString("Magazines");
 
        JSONArray magazines = jsonObject.getJSONArray("magazines");
        for (int i = 0; i < magazines.length(); i++) {
            JSONObject currentMagazine = magazines.getJSONObject(i);
            String date = currentMagazine.getString("date");
            int id = currentMagazine.getInt("id");
            boolean isFinal = currentMagazine.getBoolean("isfinal");
            String name = currentMagazine.getString("name");
            int pages = currentMagazine.getInt("pages");
            int size = currentMagazine.getInt("size");
            JSONArray tableOfContents = currentMagazine.getJSONArray("tableOfContents");
            for (int j = 0; j < tableOfContents.length(); j++) {
                JSONObject currentTable = tableOfContents.getJSONObject(j);
                int page = currentMagazine.getInt("page");
                String title = currentMagazine.getString("title");
            }
            String thumb = currentMagazine.getString("thumbnail");
 
        }
    }
0
xonski
1 / 1 / 0
Регистрация: 24.07.2013
Сообщений: 35
28.01.2014, 23:12  [ТС] 3
спасибо
* я хочу, чтобы добавить элементы Му jsons "в HashMap. я написал код и посмотрите

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    public static String KEY_Magazines = "Magazines";
    public static String KEY_magazines = "magazines";
    public static String KEY_image = "image";
    public static String KEY_name = "name";
    public static String KEY_pages = "pages";
    public static String KEY_date = "date";
    public static String KEY_isfinal = "isfinal";
    public static String KEY_id = "id";
    public static String KEY_size = "size";
    public static String KEY_size1 = "size";
 
    public static String KEY_Image = "thumbnail";
    public static String KEY_title = "title";
    public JSONArray jsonarray;
    public JSONParser jsonparser;
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
jsonparser = new JSONParser();
 
            JSONObject jsonobject = jsonparser.getJSONfromURL(URL);
            try {
 
                jsonarray = jsonobject.getJSONArray("magazines");
 
                for (int i = 0; i < jsonarray.length(); i++) {
                    jsonobject = jsonarray.getJSONObject(i);
 
                    HashMap<String, String> map = new HashMap<String, String>();
 
                    map.put("date", jsonobject.getString(KEY_date));
                    map.put("id", jsonobject.getString(KEY_id));
                    map.put("isfinal", jsonobject.getString(KEY_isfinal));
                    map.put("name", jsonobject.getString(KEY_name));
                    map.put("pages", jsonobject.getString(KEY_pages));
                    map.put("size", jsonobject.getString(KEY_size));
                    map.put("isfinal", jsonobject.getString(KEY_isfinal));
 
                    JSONArray tableOfContents = jsonobject
                            .getJSONArray("tableOfContents");
                    for (int j = 0; j < tableOfContents.length(); j++) {
 
                        jsonobject = tableOfContents.getJSONObject(j);
 
                        map.put("size", jsonobject.getString(KEY_size1));
                        map.put("title", jsonobject.getString(KEY_title));
 
                    }
 
                    map.put("thumbnail", jsonobject.getString(KEY_Image));
это верно?

Добавлено через 19 минут
Цитата Сообщение от xonski Посмотреть сообщение
спасибо
* я хочу, чтобы добавить элементы Му jsons "в HashMap. я написал код и посмотрите

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    public static String KEY_Magazines = "Magazines";
    public static String KEY_magazines = "magazines";
    public static String KEY_image = "image";
    public static String KEY_name = "name";
    public static String KEY_pages = "pages";
    public static String KEY_date = "date";
    public static String KEY_isfinal = "isfinal";
    public static String KEY_id = "id";
    public static String KEY_size = "size";
    public static String KEY_size1 = "size";
 
    public static String KEY_Image = "thumbnail";
    public static String KEY_title = "title";
    public JSONArray jsonarray;
    public JSONParser jsonparser;
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
jsonparser = new JSONParser();
 
            JSONObject jsonobject = jsonparser.getJSONfromURL(URL);
            try {
 
                jsonarray = jsonobject.getJSONArray("magazines");
 
                for (int i = 0; i < jsonarray.length(); i++) {
                    jsonobject = jsonarray.getJSONObject(i);
 
                    HashMap<String, String> map = new HashMap<String, String>();
 
                    map.put("date", jsonobject.getString(KEY_date));
                    map.put("id", jsonobject.getString(KEY_id));
                    map.put("isfinal", jsonobject.getString(KEY_isfinal));
                    map.put("name", jsonobject.getString(KEY_name));
                    map.put("pages", jsonobject.getString(KEY_pages));
                    map.put("size", jsonobject.getString(KEY_size));
                    map.put("isfinal", jsonobject.getString(KEY_isfinal));
 
                    JSONArray tableOfContents = jsonobject
                            .getJSONArray("tableOfContents");
                    for (int j = 0; j < tableOfContents.length(); j++) {
 
                        jsonobject = tableOfContents.getJSONObject(j);
 
                        map.put("size", jsonobject.getString(KEY_size1));
                        map.put("title", jsonobject.getString(KEY_title));
 
                    }
 
                    map.put("thumbnail", jsonobject.getString(KEY_Image));
это верно?
это верно?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.01.2014, 23:12

Android json, передача переменной
Здравствуйте. В android приложение формирую json файл, как его в php разобрать?...

JSON и Android: распарсить строку
Ребята помогите распарсить строку вида Делал так: public class JSON...

MySQL через JSON в Android Studio
Всем категорический привет! Осваивала коннект MySQL с AS через урок:...


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

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

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