在 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)
方法将其转换为格式化后的字符串并打印出来。