У меня есть несколько полей String, и когда я отправляю логические или целочисленные значения через JSON, фреймворк принимает его как String.
public class Author implements Serializable{
private static final long serialVersionUID= -319383931931231L;
@JsonProperty("name")
private String name;
private String getName()
{ return name;}
private void setName(String name)
{ this.name=name;}
}
Пример JSON: {"name": true}
Таким образом, имя будет «правда», а не правда.
Дело в том, что я не хочу, чтобы он принимал какой-либо другой тип данных, кроме String (поэтому, если я отправляю логическое или целочисленное значение, я хочу, чтобы он выдавал ошибку).