Python VS Java:处理 yaml 数据谁更简单呢 -99.99% 的人都收藏了

本贴最后更新于 1695 天前,其中的信息可能已经斗转星移

一、思考❓❔

1.什么是yaml?

image.png


2.Python和Java中处理yaml的常用模块有哪些呢?

image.png



二、案例演练??

image.png

1.Python中安装pyyaml


2.Java中从Maven仓库加载SnakeYAML

pom.xml中添加如下内容:

<!-- https://mvnrepository.com/artifact/org.yaml/snakeyaml --> <dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> <version>1.25</version> </dependency>

3.基本用法


4.解析列表(List)数据

创建user_info.yaml文件

# - 代表解析为列表数据 - name: "可优" age: 18 gender: "男" other: hobby: "装大佬" lover: "柠檬小姐姐" - name: "柠檬小姐姐" age: 17 gender: "女" other: hobby: "学软件测试" lover: "可优"
// 1. 导入Yaml包 import org.yaml.snakeyaml.Yaml; import java.util.HashMap; public class HandleYamlUtils { public static void main(String[] args) { // 2. 创建Yaml对象 Yaml yaml = new Yaml(); // 3. 加载yaml文件 // 需要使用List来接收 List<HashMap<String, Object>> hashMapList = yaml.load(HandleYamlUtils.class.getResourceAsStream("/user_info.yaml")); } }


三、总结??

image.png

image.png

回帖
请输入回帖内容 ...