Как использовать Camel JsonPathExpression и GSON в классе Scala Case? - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть JSON Объект, который выглядит следующим образом ...

{
  Attributes:{
    ID:"123"
  }
}

и класс case, как ...

case class Call(id: String, ...)

И я пытаюсь отобразить его используя GSON. Я нашел ответ здесь и попробовал

case class Call(@(JsonPathExpression @scala.annotation.meta.field)("$.Attributes.ID") id: String,...)

Но когда я пытаюсь скомпилировать, я получаю ...

ошибка: не найдено: тип JsonPathExpression [ ОШИБКА] case class Call (@ (JsonPathExpression @ scala .annotation.meta.field) ("$. Attributes.ID") eurekaId: String,

error: невозможно создать экземпляр, поскольку он не соответствует в свой тип дела [ERROR] Call (@ (JsonPathExpression @ scala .annotation.meta.field) ("$. Attributes.ID") eurekaId: String,

Я пытался изменить его на обычный Scala класс, подобный этому ...

class Call{
  @JsonPathExpression("$.Attributes.ID")
  var id: String = _
}

Но идентификатор все еще нулевой.

Как я могу сделать это в Scala?

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