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

本贴最后更新于 1575 天前,其中的信息可能已经水流花落

一、思考❓❔

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

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