Получение дублированного вывода значения из службы отдыха при запуске URI - PullRequest
0 голосов
/ 10 мая 2018
package Book;

import java.util.ArrayList;
import java.util.List;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

@Path("/resrtest")
public class Test {

    @GET
    @Produces({MediaType.APPLICATION_JSON})
    public Student datareturn() {
        Student student = new Student();
        student.setName("ram");
        student.setAge(29);
        student.setSection("A");
        student.setRoll(11);
        student.setFathername("sam");
        student.setSchoolname("ANC");

        return student;
    }
}

Выход:

{ "Имя": "баран", "Ролл": 11, "возраст": 29, "Отчество": "Сэм", "имя": "баран", "рулон": 11, "schoolname": "АНК", "раздел": "A"}

Почему Name and Roll повторяется?

1 Ответ

0 голосов
/ 10 мая 2018

Взгляните на случай повторяющихся значений.

* Тысяча два * { " N AME": "баран", " R OLL": 11, "возраст": 29, "Отчество": "САМ", " п AME ":" баран», " R OLL": 11, "schoolname": "АНК", "секция": "А"}

Возможно, вы определили дополнительные методы getter () с предоставленными именами, чувствительными к регистру. Если вы используете Джексон. Он автоматически сканирует методы getSomething () и добавляет возвращаемые значения в тело JSON.

Измените поля Имя и Сверните на маленький регистр (Имя -> имя, Свернуть -> свернуть). Тогда дублирование будет удалено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...