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

Парсинг JSON-строки и вывод данных из строки - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Push уведомления http://www.cyberforum.ru/android-dev/thread1617020.html
Добрый день, я полный новиЧег в программировании.И мне необходимо сделать так что бы приложение выбирало 1 пуш из нескольких и выводило его на экран. Все что мне удалось сделать это выводить один локальный пуш. Как сделать дальше не могу представить. public class PostService extends Service { private final int NOTIFICATION_ID=127; NotificationManager nm; @Override
Android Можно ли для объекта определить оператор[] как в C# Можно ли для объекта определить оператор как в C# class S { private int array; public int this { return array; } } http://www.cyberforum.ru/android-dev/thread1616485.html
Android Gnu.io и org.apache.commons для проекта Android Studio
Здравствуйте! Помогите, пожалуйста, новичку в программировании под Android! Второй день бьюсь над проблемой. Пытаюсь построить готовый проект Android Studio на своем компьютере, но не выходит: не распознаются классы вот этих зависимостей - gnu.io и org.apache.commons (подчеркиваются строчки import). Подозреваю, что где-то просто не прописаны связи... Подскажите, где их нужно добавить? ...
Как прикреплять к приложению два дополнительных файла? Android
http://samsungu.ru/nws/zx1_3188.php Как загрузить на гугл плей прил размером в пару гигов?
Android Starting: Intent { act=android.intent.action.MAIN. и пустой белый экран http://www.cyberforum.ru/android-dev/thread1616148.html
При запуске приложения всё заканчивается на Starting: Intent { act=android.intent.action.MAIN cat= cmp=com.example.lab2/.MainActivity } и пустой белый экран На каком моменте такое появилось я уже и не пойму потому как рыл гугл )
Android Ошибка setSupportActionBar(ToolBar) Всем привет. Ломаю голову уже несколько часов, не могу понять почему вылетает приложение на setSupportActionBar(toolBar); Код MainActivity.java package com.ssnake.highday; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; подробнее

Показать сообщение отдельно
Паблито
резкий
1896 / 1630 / 508
Регистрация: 12.05.2014
Сообщений: 5,864
Завершенные тесты: 1
17.12.2015, 20:55     Парсинг JSON-строки и вывод данных из строки
вообще можно сделать проще
1. создаем класс, в который будем перегонять эту строку с json, например Person
Кликните здесь для просмотра всего текста
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
class Person {
 
    private String firstName;
    private String lastName;
    private DateOfBirth dateOfBirth;
 
    public String getFirstName() {
        return firstName;
    }
 
    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }
 
    public String getLastName() {
        return lastName;
    }
 
    public void setLastName(String lastName) {
        this.lastName = lastName;
    }
 
    public DateOfBirth getDateOfBirth() {
        return dateOfBirth;
    }
 
    public void setDateOfBirth(DateOfBirth dateOfBirth) {
        this.dateOfBirth = dateOfBirth;
    }
 
    static class DateOfBirth {
 
        private int year;
        private int month;
        private int day;
 
        public int getYear() {
            return year;
        }
 
        public void setYear(int year) {
            this.year = year;
        }
 
        public int getMonth() {
            return month;
        }
 
        public void setMonth(int month) {
            this.month = month;
        }
 
        public int getDay() {
            return day;
        }
 
        public void setDay(int day) {
            this.day = day;
        }
    }
}

2. подключаем в build.gradle библиотечку
XML
1
compile 'com.google.code.gson:gson:1.7.2'
и пишем что-то типа
Java
1
2
3
4
        String str = "{"firstName":"Markoff","lastName":"Chaney","dateOfBirth":{"year":1901,"month":4,"day":30}}";
        Gson gson = new Gson();
        Person person = gson.fromJson(str, Person.class);
        Log.i(TAG, "module: " + person.getDateOfBirth().getMonth());
так как дата рождения прилетает частями придется наверное дописать метод который будет возвращать дату в нужном виде
 
Текущее время: 05:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru