Ich kann wie folgt ein Objekt aus einem JSON-String erzeugen:
Außerdem kann ich wie folgt eine Liste aus einem JSON-String erzeugen:
Jetzt weiß ich aber nicht, wie ich es schreiben muss, wenn ich eine Liste von Listen von CoordsDTO habe.
Ich habe es so versucht, aber das hat nicht funktioniert:
Hier noch ein Beispiel-JSON-String:
Also:
Java:
CoordsDTO dto = objectMapper.readValue(exchange.getBody(), CoordsDTO.class);
Außerdem kann ich wie folgt eine Liste aus einem JSON-String erzeugen:
Java:
List<CoordsDTO> list = objectMapper.readValue(jsonString, objectMapper.getTypeFactory().constructCollectionType(List.class, CoordsDTO.class));
Jetzt weiß ich aber nicht, wie ich es schreiben muss, wenn ich eine Liste von Listen von CoordsDTO habe.
Ich habe es so versucht, aber das hat nicht funktioniert:
Java:
List<List<CoordsDTO>> list = objectMapper.readValue(jsonString, objectMapper.getTypeFactory().constructCollectionType(List.class, List.class));
Hier noch ein Beispiel-JSON-String:
Java:
String jsonString = "[[{\"x\":0.552,\"y\":0.680},{\"x\":0.566,\"y\":0.704}]]";
Java:
[
[
{
"x": 0.552,
"y": 0.680
},
{
"x": 0.566,
"y": 0.704
}
]
]
Zuletzt bearbeitet: