Pretty-Print-JSON-Daten in Java

MD Aminul Islam 12 Oktober 2023
  1. Verwenden Sie Gson, um JSON-Daten in Java zu verschönern
  2. Verwenden Sie JSON, um JSON-Daten in Java schön auszudrucken
  3. Verwenden Sie Jackson, um JSON-Daten in Java zu verschönern
Pretty-Print-JSON-Daten in Java

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.

MD Aminul Islam avatar MD Aminul Islam avatar

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

Verwandter Artikel - Java JSON