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

Парсинг json - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Установка работы GitHub и git на Windows 7 ? http://www.cyberforum.ru/android-dev/thread1670337.html
Можно где то найти по шагавшую инструкцию ПОДРОБНУЮ по установке и работе программы git? И как связать GitHab / git / и AndroidStudio -если можно?
Android Узнать размер view Как узнать размер view, если он лежит в layout, и обрезается им (размер view больше, чем размер layout). view.getHeight и view.getMeasuredHeight возвращают размер только видимой области (т.е. размер layout, в котором лежит наш view)? http://www.cyberforum.ru/android-dev/thread1670060.html
Android Скроллинг внутри layout в 2х направлениях
Нужно реализовать скроллинг как по вертикали, так и по горизонтали, но layout, который должен перемещаться внутри другого, просто дергается: @Override public boolean onTouchEvent(MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: if (PointerInLayout(event, start_layout, end_layout)) { //for...
Android Файл: создать файл в приложении для хранения характеристик персонажа
Здравствуйте! Мне нужно создать файл в приложении для хранения характеристик персонажа. Я могу создать его с помощью createNewFile(), но я же не знаю путь, по которому располагать файл. Что мне делать?
Android ImageView очистка памяти http://www.cyberforum.ru/android-dev/thread1670026.html
Приходит Base64 картинка, далее: (Это все в фрагменте (Fragment)) public Bitmap base64ToBitmap(String base64Bitmap){ if (base64Bitmap==null || base64Bitmap.length()<=0){ return null; } try { byte decodedString = Base64.decode(base64Bitmap, Base64.DEFAULT);
Android Как избавиться от \r\n Привет) Получаю строку из json "Pf\u00E4lzer Weinbrand","Obstbrand","2008er Dornfelder QbA trocken\r\n" назовём её String titles = "Pf\u00E4lzer Weinbrand","Obstbrand","2008er Dornfelder QbA trocken\r\n"; Как убрать из её \r\n ? titles.replaceAll("\\r\\n"," ") и другие колдовские + не помогают ((( Что я делаю не так? подробнее

Показать сообщение отдельно
Паблито
резкий
1886 / 1620 / 502
Регистрация: 12.05.2014
Сообщений: 5,846
Завершенные тесты: 1
25.02.2016, 14:17     Парсинг json
Цитата Сообщение от den_droid Посмотреть сообщение
Тогда, как мне обработать такой json:
JSON
[
{
"firstName":"Test",
"lastname":"Test"
}
]
что бы ответить на этот вопрос желательно видеть не кусок из строки, а всю структуру json

Добавлено через 14 минут
первый пример парсится легко
1. создаем клас MyResponse и MyData как пример
Кликните здесь для просмотра всего текста
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
class MyResponse {
    private ArrayList<MyData> data = new ArrayList<>();
 
    public ArrayList<MyData> getData() {
        return data;
    }
 
    public void setData(ArrayList<MyData> data) {
        this.data = data;
    }
}
 
class MyData {
    private String lastname;
    private String firstName;
 
    public String getLastname() {
        return lastname;
    }
 
    public void setLastname(String lastname) {
        this.lastname = lastname;
    }
 
    public String getFirstName() {
        return firstName;
    }
 
    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }
 
    @Override
    public String toString() {
        return "[lastname = " + lastname + ", firstName = " + firstName + "]";
    }
}

2. подключаем библиотеку gson
XML
1
compile 'com.google.code.gson:gson:2.4'
3. парсим без всяких циклов сразу в объекты
Java
1
2
3
4
5
6
7
        Gson gson = new Gson();
        MyResponse response = gson.fromJson(json, MyResponse.class);
        ArrayList<MyData> data = response.getData();
        
        for (MyData d: data) {
            Log.i("***", "" + d.toString());
        }
Bash
1
[lastname = MyResponse, firstName = MyResponse]
 
Текущее время: 18:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru