@Dmtm
Android

Можно ли в jackson сделать неполный парсинг json?

{
  "type":"object",
  "properties": {
    "foo": {
      "type": "string"
    },
    "bar": {
      "type": "integer"
    },
    "baz": {
      "type": "boolean"
    }
  }
}


получить объект типа
data class BaseJsonObject(
    @JsonProperty("type")
    val type: String,
    @JsonProperty("properties")
    @JsonRawValue
    val properties: String
   )

где в properties - просто json строка
пока получаю только Cannot deserialize instance of `java.lang.String` out of START_OBJECT token
или это через аннотации не решить?
  • Вопрос задан
  • 144 просмотра
Решения вопроса 1
@Dmtm Автор вопроса
Android
решение которое подходит мне, если нужна именно строка то видимо вынести из конструктора Properties и через геттер собирать строку
data class BaseJsonObject(
    @JsonProperty("type")
    val type: String,
    @JsonProperty("properties")
    val properties: JsonNode
   )
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы