Мне нужно десериализовать объект JSON, содержащий другой объект JSON (как String) в качестве значения. Каков наилучший способ достичь этого (без создания экземпляра объекта mapper внутри getter для десериализации внутреннего объекта класса, который занимает от 50 до 100 мс на устройствах Android). Я использую аннотации Джексона, поэтому аннотирование для достижения того, что я хочу, является предпочтительным.JSON deserialisation с Jackson
upd. Я ожидаю решения на основе аннотаций. Что-то вроде
@JsonDeserialize(String as MyCustomObject)
, который был бы равен
MyCustomObject myCustomObject = mapper.readValue(string, MyCustomObject.class)
Может быть, с помощью настраиваемого десериализации. См. Http://stackoverflow.com/questions/5269637/custom-deserialization-of-json-field-with-jackson-in-java –
@andresoviedo, я обновил свой вопрос. – localhost
Когда вы ожидаете обработки этих аннотаций? – sviklim