Pretty-Print-JSON-Daten in Java
-
Verwenden Sie
Gson
, um JSON-Daten in Java zu verschönern -
Verwenden Sie
JSON
, um JSON-Daten in Java schön auszudrucken -
Verwenden Sie
Jackson
, um JSON-Daten in Java zu verschönern
JSON ist ein hauptsächlich verwendetes Medium, um Informationen auszutauschen. Es stehen zahlreiche Tools zum Erstellen, Ändern und Analysieren von JSON-Dateien zur Verfügung. Diese Dateien sind jedoch meist nicht für Menschen lesbar, sodass es für einen Menschen nicht einfach ist, die JSON-Daten zu verstehen.
Es gibt einen Weg, der als Pretty-Print
bezeichnet wird. In diesem Artikel wird erläutert, wie wir eine JSON-Datei in Java Pretty-Print
können.
Wir werden das Thema anhand notwendiger Beispiele und Erklärungen diskutieren, um die Sache zu erleichtern. Wir werden die drei am häufigsten verwendeten Methoden in diesem Artikel besprechen.
Verwenden Sie Gson
, um JSON-Daten in Java zu verschönern
In unserem Beispiel unten sehen wir, wie wir JSON-Daten mit Gson
Pretty-Print
können. Der Code wird wie folgt sein:
// importing necessary packages
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
public class JsonPrint {
public static void main(String[] args) throws Exception {
Gson gsonData = new GsonBuilder().setPrettyPrinting().create(); // Creating a GSON object
String[] JsonData = {"Java", "Node", "Kotlin", "JavaScript"}; // JSON string
String MyJson = gsonData.toJson(JsonData);
System.out.println(MyJson);
}
}
Wir haben den Zweck jeder Linie befohlen. Nachdem Sie das oben geteilte Beispiel ausgeführt haben, erhalten Sie eine Ausgabe wie die folgende:
[
"Java",
"Node",
"Kotlin",
"JavaScript"
]
Verwenden Sie JSON
, um JSON-Daten in Java schön auszudrucken
In unserem Beispiel unten sehen wir, wie wir JSON-Daten mit JSON
Pretty-Print
können. Der Code wird wie folgt sein:
// importing necessary packages
import org.json.JSONObject;
public class JsonPrint {
public static void main(String[] args) throws Exception {
// Creating a JSON object
String JsonData = "{\"one\":\"AAA\", \"two\":\"BBB\", \"three\":\"CCC\", \"four\":\"DDD\",}";
// JSON string
System.out.println(new JSONObject(JsonData).toString(4));
}
}
Wir haben bereits den Zweck jeder Zeile befohlen. Nachdem Sie das oben geteilte Beispiel ausgeführt haben, erhalten Sie die folgende Ausgabe:
{
"four": "DDD",
"one": "AAA",
"two": "BBB",
"three": "CCC"
}
Verwenden Sie Jackson
, um JSON-Daten in Java zu verschönern
In unserem Beispiel unten sehen wir, wie wir mit Jackson
JSON-Daten Pretty-Print
können. Der Code wird wie folgt sein:
// importing necessary packages
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
public class JsonPrint {
public static void main(String[] args) throws IOException {
// Creating a ObjectMapper object
ObjectMapper MyMapper = new ObjectMapper().enable(SerializationFeature.INDENT_OUTPUT);
// JSON string
String inputJson = "{\"one\":\"AAA\", \"two\":\"BBB\", \"three\":\"CCC\", \"four\":\"DDD\"}";
System.out.println(MyMapper.writeValueAsString(MyMapper.readTree(inputJson)));
}
}
Wir haben bereits den Zweck jeder Zeile befohlen. Nachdem Sie das oben geteilte Beispiel ausgeführt haben, erhalten Sie die folgende Ausgabe:
{
"one" : "AAA",
"two" : "BBB",
"three" : "CCC",
"four" : "DDD"
}
Bitte beachten Sie, dass die in diesem Artikel geteilten Beispielcodes in Java sind. Sie müssen Java in Ihrer Umgebung installieren, wenn Ihr System es nicht hat.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn