Impresión bonita de datos JSON en Java
-
Use
Gson
para imprimir datos JSON en Java -
Use
JSON
para imprimir datos JSON en Java -
Use
Jackson
para imprimir datos JSON en Java
JSON es un medio utilizado principalmente para compartir información. Hay numerosas herramientas disponibles para crear, modificar y analizar archivos JSON; sin embargo, estos archivos en su mayoría no son legibles por humanos, por lo que no es fácil para un humano comprender los datos JSON.
Hay una forma a través de la cual se llama Pretty-Print
. Este artículo discutirá cómo podemos Pretty-Print
un archivo JSON en Java.
Discutiremos el tema utilizando los ejemplos y explicaciones necesarios para facilitar el asunto. Vamos a discutir los tres métodos más utilizados en este artículo.
Use Gson
para imprimir datos JSON en Java
En nuestro ejemplo a continuación, veremos cómo podemos Pretty-Print
datos JSON usando Gson
. El código será el siguiente:
// 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);
}
}
Hemos ordenado el propósito de cada línea. Ahora, después de ejecutar el ejemplo compartido anteriormente, obtendrá un resultado como el siguiente:
[
"Java",
"Node",
"Kotlin",
"JavaScript"
]
Use JSON
para imprimir datos JSON en Java
En nuestro ejemplo a continuación, veremos cómo podemos Pretty-Print
datos JSON usando JSON
. El código será el siguiente:
// 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));
}
}
Ya hemos ordenado el propósito de cada línea. Ahora, después de ejecutar el ejemplo compartido anteriormente, obtendrá el siguiente resultado:
{
"four": "DDD",
"one": "AAA",
"two": "BBB",
"three": "CCC"
}
Use Jackson
para imprimir datos JSON en Java
En nuestro ejemplo a continuación, veremos cómo podemos Pretty-Print
datos JSON usando Jackson
. El código será el siguiente:
// 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)));
}
}
Ya hemos ordenado el propósito de cada línea. Ahora, después de ejecutar el ejemplo compartido anteriormente, obtendrá el siguiente resultado:
{
"one" : "AAA",
"two" : "BBB",
"three" : "CCC",
"four" : "DDD"
}
Tenga en cuenta que los códigos de ejemplo compartidos en este artículo están en Java. Debe instalar Java en su entorno si su sistema no lo tiene.
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