Moshi JSON Синтаксический анализ - ожидается BEGIN_OBJECT, но был NUMBER на пути - PullRequest
0 голосов
/ 16 апреля 2020

У меня есть следующее 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;
}

Не могли бы вы указать мне правильное направление?

...