在Java中,我们可以使用JSON库(如Jackson或Gson)来格式化JSON字符串。以下是一个使用Jackson库的例子: ```java import com.fasterxml.jackson.databind.ObjectMapper; public class JsonFormatter { public static void main(String[] args) { // 创建一个ObjectMapper对象 ObjectMapper mapper = new ObjectMapper(); // 创建一个待格式化的JSON字符串 String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}"; // 使用ObjectMapper的writeValueAsString方法将对象转换为JSON字符串并格式化 String formattedJson = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(new User("John", 30, "New York")); System.out.println(formattedJson); } } class User { private String name; private int age; private String city; public User(String name, int age, String city) { this.name = name; this.age = age; this.city = city; } // getters and setters } ``` 在这个例子中,我们首先创建了一个ObjectMapper对象,然后创建了一个待格式化的JSON字符串。然后,我们使用ObjectMapper的writeValueAsString方法将User对象转换为JSON字符串,并使用writerWithDefaultPrettyPrinter()方法使输出的JSON字符串格式化。我们打印出格式化的JSON字符串。 注意,这个例子需要添加Jackson库到你的项目中。如果你使用Maven,你可以在pom.xml文件中添加以下依赖: ```xml <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.8</version> </dependency> ``` [2023-10-25 20:53:07 | AI写代码神器 | 1299点数解答]