Задать вопрос
@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
или это через аннотации не решить?
  • Вопрос задан
  • 149 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Инженер по тестированию плюс
    9 месяцев
    Далее
Решения вопроса 1
@Dmtm Автор вопроса
Android
решение которое подходит мне, если нужна именно строка то видимо вынести из конструктора Properties и через геттер собирать строку
data class BaseJsonObject(
    @JsonProperty("type")
    val type: String,
    @JsonProperty("properties")
    val properties: JsonNode
   )
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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