Czy istnieje sposób, aby Jackson interpretował pojedynczy obiekt JSON jako tablicę z jednym elementem i na odwrót?Czy Jackson interpretuje pojedynczy obiekt JSON jako tablicę z jednym elementem?
przykład, mieć 2 nieznacznie różne formaty JSON potrzebne zarówno do mapowania samego obiektu Java:
Format A (tablica JSON z jednego elementu):
points : [ {
date : 2013-05-11
value : 123
}]
format B (obiekt JSON, tak wiem, że to wygląda na „źle”, ale to co mi podano):
points : {
date : 2013-05-11
value : 123
}
docelowy obiekt Java, że oba powyższe należy przekonwertować do:
//Data.java
public List<Point> points;
//other members omitted
//Point.java
class Point {
public String date;
public int value;
}
Obecnie tylko będzie analizować odpowiednio do danych. Chcę uniknąć bezpośredniego manipulowania z samym JSON. Czy jest jakaś konfiguracja w Jackson, którą mogę zmodyfikować, aby zaakceptować B?
Wygląda dokładnie tak, jak tego oczekuję. Wypróbuję to jutro. Dzięki. –
Nie istnieje w Jackson 1.7.9. Jaki jest związek między tym a linkiem, który wysłałeś? –
Powinieneś uaktualnić bibliotekę 'Jackson' do przynajmniej wersji' 2.x.x'. –