Это то, что мой класс выглядит -Джексон: может ли json указать тип цели?
public class A {
private Map<String, Object> objects = null;
....
}
Мой JSON будет как -
{
"f1" : {
"name" : "some name",
"val" : 3
},
"f2" : {
"arg": {
some field/value pairs
}
}
}
То, что я хочу, чтобы указать в самом тип, к которому он может быть десериализации в формате JSON. Таким образом, значение для f1 будет преобразован в объект класса B и f2 бы преобразуются в объект C.
Мой код будет выглядеть следующим образом -
Object o = objects.get("f1");
if (o instanceof B) {
...
} else if (o instanceof C) {
...
}
Есть ли способ сделать это? Я хочу, чтобы json контролировал десериализацию.
Спасибо @ Karthikeyan Vaithilingam за редактирование этого. Любые предложения о том, как это сделать? – anindyaju99
http://stackoverflow.com/questions/7161638/how-do-i-use-a-custom-serializer-with-jackson это может помочь. –