json与yaml是目前比较主流的文件格式,但是yaml自己手写容易出错,使用工具更靠谱 1. utool安装ctool utool是一个工具集软件,可以提高开发效率 2. 在线转换工具 3. 手动写程序转换了 java中
json与yaml是目前比较主流的文件格式,但是yaml自己手写容易出错,使用工具更靠谱
1. utool安装ctool
utool是一个工具集软件,可以提高开发效率
2. 在线转换工具
3. 手动写程序转换了
java中使用jackson工具转换,依赖如下
<dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-yaml</artifactId> <version>2.13.3</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.13.3</version> </dependency>java代码
/** * json字符串转yaml * @param json * @return * @throws Exception */ public static String json2Yaml(String json) throws Exception { final JsonNode jsonNode = new ObjectMapper().readTree(json); String yaml = new YAMLMapper().writeValueAsString(jsonNode); return yaml.replace("---", ""); } /** * yaml转json * @param yamlStr yaml字符串 * @return json * @throws Exception */ public static String yaml2Json(String yamlStr) throws Exception { ObjectMapper om = new ObjectMapper(); ObjectMapper objectMapper = new ObjectMapper(new YAMLFactory()); final Object obj = objectMapper.readValue(yamlStr, Object.class); return om.writeValueAsString(obj); }QQ学习交流群