Konvertieren von Java-Objekten in JSON mit Jackson
Java-Klassen und JSON-Ausgabe
Die bereitgestellten Die Java-Klassen ValueData und ValueItems erfüllen die Anforderungen für die gewünschte JSON-Ausgabe. ValueData ist so definiert, dass es eine Liste von ValueItems-Objekten enthält, die wiederum die erwarteten Attribute enthalten: Zeitstempel, Feature, EAN und Daten.
Jackson-Konfiguration
Zur Konvertierung Um ein Java-Objekt mithilfe von Jackson in JSON umzuwandeln, müssen Sie die folgenden Schritte ausführen:
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectWriter;
ObjectMapper objectMapper = new ObjectMapper();
ObjectWriter objectWriter = objectMapper.writer().withDefaultPrettyPrinter();
JSON Konvertierung
Schließlich können Sie Ihr ValueData-Objekt mit der Methode writeValueAsString wie folgt in JSON konvertieren:
ValueData valueData = new ValueData(); // Initialize your ValueData object String json = objectWriter.writeValueAsString(valueData);
Die resultierende JSON-Variable enthält die JSON-Darstellung Ihres ValueData-Objekts. passend zum gewünschten Ausgabeformat.
Beispiel Code
Hier ist ein vollständiger Beispielcode mit den Konvertierungsschritten:
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectWriter; public class Main { public static void main(String[] args) { // Initialize Java objects ValueData valueData = new ValueData(); valueData.setInformation(List.of( new ValueItems("xxxx", "xxxx", 1234, "xxxx"), new ValueItems("yyy", "yyy", 12345, "yyy") )); // Create Jackson ObjectMapper and ObjectWriter ObjectMapper objectMapper = new ObjectMapper(); ObjectWriter objectWriter = objectMapper.writer().withDefaultPrettyPrinter(); // Convert Java object to JSON String json = objectWriter.writeValueAsString(valueData); // Print the JSON output System.out.println(json); } }
Dieser Code zeigt, wie Sie mit Jackson ein Java-Objekt in JSON konvertieren und es an Ihrer gewünschten JSON-Ausgabe ausrichten Struktur.
Das obige ist der detaillierte Inhalt vonWie kann die Jackson Library Java-Objekte in JSON konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!