Вы должны JsonFormat
над переменной values
. Кроме того, поскольку у вас есть переменная типа List
, вам не нужно добавлять JsonFormat
.
public class Response
{
@JsonProperty("values")
@JsonFormat(shape=JsonFormat.Shape.ARRAY)
private List<Value> values;
public static class Value {
private long timestamp;
private float val;
// Getters and Setters
public Value(long timestamp, float val)
{
this.timestamp = timestamp;
this.val = val;
}
}
}
Ваш формат ввода JSON будет:
{
values: [
{
"timestamp": 589988,
"val": 56.0,
}
]
}
Надеюсь, это поможет! Я не тестировал код, поэтому, пожалуйста, игнорируйте синтаксические проблемы, если таковые имеются.