У меня есть 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?