powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Android [игнор отключен] [закрыт для гостей] / ошибка парсинга Gson
2 сообщений из 2, страница 1 из 1
ошибка парсинга Gson
    #40110957
cptngrb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
получаю такую строку на входе:
[{"id":1,"category":{"id":0,"name":"string"},"name":"fish","photoUrls":["string"],"tags":[{"id":0,"name":"string"}],"status":"available"}]

объект описан так:

Код: 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.
public class Product implements Serializable {
    Category category;
    public Long id;
    public String name;
    public List<String> photoUrls = new ArrayList<String>();
    public String status;
    public List<Tag> tags = new ArrayList<Tag>();



    public Product(Long id, String name, List<String> photoUrl) {
        this.id = id;
        this.name = name;
        this.photoUrls = photoUrl; 
    }


    public Product(Long id, String name) {
        this.id = id;
        this.name = name;
        this.photoUrls.add(" ");
    }



    public Product() {
        this.id = -1L;
    }

    public Product(Category category, Long id, String name, List<String> photoUrls, String status, List<Tag> tags) {
        this.category = category;
        this.id = id;
        this.name = name;
        this.photoUrls = photoUrls;
        this.status = status;
        this.tags = tags;
    }
}

class Tag {
    int id;
    String name;

    public Tag(int id, String name) {
        this.id = id;
        this.name = name;
    }
}

class Category {
    public int id;
    public String name;

    public Category(int id, String name) {
        this.id = id;
        this.name = name;
    }
}



хочу получить распарсить
Код: java
1.
2.
 Gson g = new Gson();
 Product product = g.fromJson(str, Product.class);




Что я не так делаю?
...
Рейтинг: 0 / 0
ошибка парсинга Gson
    #40110959
cptngrb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а, у меня массив, нужно обьявить ProductList и уже парсить

Код: java
1.
2.
 Gson g = new Gson();
 Product product = g.fromJson(str, ProductList.class);
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / ошибка парсинга Gson
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (1): Анонимы (1)
Пользователи онлайн (12): Анонимы (9), Bing Bot, Yandex Bot 1 мин., CerebroSQL 2 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]