2014-12-17 1 views
0

Я начинаю с Модернизации.Преобразование Объект карты для переоснащения GET

Я думал Джексон, но дал мне проблемы, и я думаю, там будет Модифицированные мысль об этом

У меня есть GET конечные точки.

Мне нужно преобразовать это:

public class BaseRequest { 
    private String param1; 
    private String param2; 
    private String param3; 
    //Getter & Setters ... 

} 

на Map <String, String>

Я использую нож + переоснащения.

Как это сделать?

Благодаря

ответ

0

Вам необходимо предоставить более подробную информацию по этому вопросу, сделать параметры имеют такое же имя паров запроса или разные.

Если они разные, вы можете просто передать их в качестве @QueryMap Map<String, String> params, являющегося картой ключей/значений. Такой, что выход будет что-то вроде

Map<String, String> values = new HashMap<>(); 
values.put("name1", "value1"); 
values.put("name2", "value2"); 
values.put("name3", "value3"); 

?name1=value1&name2=value2&name3=value3 

Если они совпадают, то вам нужно @Query("name") String... values), выход это будет что-то вроде:

List<String> values = new ArrayList<>(); 
values.add("value1"); 
values.add("value2"); 
values.add("value3"); 

?name=value1&name=value2&name=value3 
+1

да я знаю, что я могу добавить все мои сущности - метод с именем toMap, а на нем - как: 'Map map = new HashMap <>(); map.put ("param1", "значение1"); map.put ("param2", "значение2"); // для участника. Но делайте это для всех объектов? для всех членов всех организаций? :(Не хорошая идея, я думаю. –

+0

@AlbertoMarina Я думаю, вам нужно прояснить вопрос, пожалуйста. Не понимая, что именно вы пытаетесь достичь. Этот ответ относится к динамическому управлению параметрами запроса в запросе. знаете, или это что-то еще, что вы после? –

+0

Хорошо, мне нужно преобразовать POJO на карту для модификации. –

Смежные вопросы