如何实现JSON与YAML文件之间的相互转换?

2026-05-29 15:033阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计253个文字,预计阅读时间需要2分钟。

如何实现JSON与YAML文件之间的相互转换?

JSON与YAML是目前比较流行的文件格式,但YAML手动编写容易出错,使用工具更可靠。+1. 安装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学习交流群

如何实现JSON与YAML文件之间的相互转换?

本文共计253个文字,预计阅读时间需要2分钟。

如何实现JSON与YAML文件之间的相互转换?

JSON与YAML是目前比较流行的文件格式,但YAML手动编写容易出错,使用工具更可靠。+1. 安装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学习交流群

如何实现JSON与YAML文件之间的相互转换?