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

Подскажите как правильно распарсить json - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Получить полный список контактов http://www.cyberforum.ru/android-dev/thread1112369.html
Привет форумчане, Кто-нибудь может подсказать, как получить все контакты из адресной книги? Цель приложения, синхронизировать адресную книгу на устройстве с сервером на компьютере. Получить какие-то определённые поля контактов получается, а вот чтобы все поля (аккаунты, организация и т.д.) не получается.
Программирование Android Начинающие на Андроиде, что почитать? Марио Цехнер подойдет? Привет! Заканчиваю второй том Хорстмана, хочу приблизиться к разработке игр на андроиде. Посоветовали Марио Цехнер - Программирование игр для Android - 2013 - что скажете? С нее можно начать? http://www.cyberforum.ru/android-dev/thread1111993.html
Как сделать вьюшку, чтобы она была поверх любых приложений? Программирование Android
Например, как это сделано в ГеймХацкере. Нигде не могу нарыть. Говорят про AlertDialog, но это совсем не то, что мне нужно..
Программирование Android Как сохранить контакт из моей БД в телефонные контакты?
У меня есть приложение, в которое заносятся клиенты и сохраняются в мою базу данных. Нужно, чтобы при нажатии на кнопку, выбранный контакт сохранялся в контактах телефона. Помогите пожалуйста. Этот код не работает с БД, заносит только написанные в коде данные. case R.id.addContTelefonItem: // добавление контакта в телефон Intent intent = new Intent( ...
Программирование Android Как добавить Графику в активити? http://www.cyberforum.ru/android-dev/thread1111811.html
Здравствуйте. Хочу узнать как вывести графику на дисплей вместе со стандартными элементами управления. Например, у меня есть объект GraphicsView, который рисует некоторое изображение. public class GraphicsView extends View { public GraphicsView(Context context) { super(context); ... } @Override
Программирование Android Переустановка Eclipse пересаживал систему. Ну и вместе с ней eclipse. Установил Java, Скачал еклипс с присадками для андройда стал докачивать пакеты через Android SDK Manager. Но тут получаю сообшение(скрин прилогается) что надо обновить Android SDK и AVD manager. Я и перезапускал Android SDK Manager и выбирал Help->Check Updates(ничего не нашлось)ю не помогло. Теперь проект даёт создать только с версией андройд... подробнее

Показать сообщение отдельно
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
06.03.2014, 11:29     Подскажите как правильно распарсить json
Читайте это.
Нужно будет создавать классы для правильного парсинга с использованием @SerializedName.

Как-то так:
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
public class VKResponse implements Serializable {
    @SerializedName("count")
    private int mCount;
 
    @SerializedName("items")
    private List<Item> mItems;
 
    public int getCount() {
        return mCount;
    }
 
    public List<Item> getItems() {
        return mItems;
    }
    public void setCount(int count) {
        mCount = count;
    }
 
    public void setItems(List<Item> items) {
        mItems = items;
    }
}
 
public class Item implements Serializable {
    @SerializedName("id")
    private int mId;
 
    @SerializedName("text")
    private String mText;
 
    public int getId() {
        return mId;
    }
 
    public String getText() {
        return mText;
    }
    public void setId(int id) {
        mId = id;
    }
 
    public void setText(String text) {
        mText = text;
    }
}
Затем парсинг:
Java
1
2
Gson gson = new Gson();
VKResponse instance = gson.fromJson(<#Stream or String...#>, VKResponse.class);
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru