Page 1 of 1

JSON-String in Java-Objekt mit Jackson

Posted: 15 Jan 2025, 16:32
by Guest
Das ist wahrscheinlich eine dieser Fragen, bei denen der Titel schon alles sagt.

Ich bin ziemlich fasziniert von der readValue(file, class)-Methode des ObjectMapper , gefunden in der Jackson-Bibliothek, die einen JSON-String aus einer Datei liest und ihn einem Objekt zuweist.

Ich bin gespannt, ob dies möglich ist, indem einfach JSON abgerufen wird von einer Zeichenfolge und deren Anwendung auf eine Objekt.

Eine Art alternative readValue()-Methode, die einen String anstelle einer Datei nimmt und ihn zuweist zu einem Objekt?

Während die Standardmethode readValue(file, class) beispielsweise so aussieht:

Code: Select all

ObjectMapper mapper = new ObjectMapper();
Student student = mapper.readValue("C:\\student.json", Student.class);
Ich habe mich gefragt, ob es in Jackson eine Methode gibt, die Folgendes ermöglicht:

Code: Select all

ObjectMapper mapper = new ObjectMapper();
Student student = mapper.readValue("{\"id\":100,\"firstName\":\"Adam\"}", Student.class);
Das zweite Beispiel nimmt einen String und ein Objekt einer Klasse, während das erste eine Datei und ein Objekt einer Klasse nimmt.
Ich möchte nur den Mittelsmann ausschließen, in diesem Fall die Datei.

Ist das machbar oder gibt es keine solche Methode innerhalb der Einschränkungen? von Jackson?