JSON Beautifier Library for Java
2022-09-05 00:26:49
我想使用Java格式化包含JSON数据的字符串。有没有人知道一个开源库。
我想使用Java格式化包含JSON数据的字符串。有没有人知道一个开源库。
假设您从现有的 JSON 字符串开始,那么 Jackson 可以为您执行此操作:
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.configure(SerializationConfig.Feature.INDENT_OUTPUT, true);
String originalJson = ...
JsonNode tree = objectMapper .readTree(originalJson);
String formattedJson = objectMapper.writeValueAsString(tree);
更新到skaffman之前的答案,使用较新版本的Jackson(我认为是2 +)。第二行代码现在是:
objectMapper.configure(SerializationFeature.INDENT_OUTPUT, true);