Итак, я использую Jackson для десериализации JSON в сложные Java-объекты. Все работает хорошо, но у меня есть некоторые поля, такие как:Deserializing flattened JSON to Java Object using Jackson
{
"foo.bar.baz":"qux"
}
, которые соответствуют ява объектов, таких как:
class Foo {
AnotherClass bar;
}
class AnotherClass {
String baz;
}
Джексон не в состоянии понять, что точки соответствуют внутренним объектам. Есть ли способ заставить Джексона иметь возможность десериализовать даже на сплющенных полях, таких как поле в моем примере?
«foo.bar.baz» не не является допустимым JSON формат – CMPS
@CMPS: :) Мне нравится, что ваш ответ также не в правильном формате. – Daniel
Не знаете об реализациях, но ваш пример имеет желаемую семантику, если вы используете парсер YAML. – OrangeDog