java json 格式化打印

在 Java 中,可以使用 Jackson 库来读写 JSON 数据。该库支持对 JSON 数据进行格式化打印。

下面是一个示例代码:

import com.fasterxml.jackson.databind.ObjectMapper;
public class JsonFormatter {
    public static void main(String[] args) throws Exception {
        ObjectMapper mapper = new ObjectMapper();
        String json = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
        Object obj = mapper.readValue(json, Object.class);
        String prettyJson = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(obj);
        System.out.println(prettyJson);

上面的代码将一个 JSON 字符串读入后,使用 mapper.writerWithDefaultPrettyPrinter().writeValueAsString(obj) 方法将其转换为格式化后的字符串并打印出来。

  •