У меня есть следующее JSON для анализа. Я использую moshi для его анализа, но получаю сообщение об ошибке: « Ожидается BEGIN_OBJECT, но он имеет значение NUMBER по пути $ .properties.band [0] .properties.bandwidth [0] »
{
"properties": {
"band": [
{
"baseFrequency": 123,
"properties": {
"channel": {
"minChannel": 1,
"maxChannel": 2,
"step": 1
},
"power": {
"minPower": -1,
"maxPower": 0,
"step": 1
},
"bandwidth": [
20,
40
]
}
}
]}
}
В моем файле класса я определил пропускную способность как список. Я тоже пытался изменить его на другие, но всегда получаю сообщение об ошибке.
Содержимое файла «Мои свойства»:
public class Properties {
@Json(name = "channel")
private Channel channel;
@Json(name = "power")
private Power power;
@Json(name = "bandwidth")
private List<Integer> bandwidth = null;
}
Не могли бы вы указать мне правильное направление?