解析YAML


本页用到的YAML数据

YAML
version: 1.0.0
persons:
    - person:
        - id: 0
        - name: '小明'
        - age: 12
    - person:
        - id: 2
        - name: '小红'
        - age: 10

示例一:获取第一个人的名称

import UniversalParser as UP
manager = UP.parse_yaml(yaml_data, analysis_text=True)

persons = manager | 'persons'
print(len(persons)) # 2

person0 = persons[0].person
print(person0[1].name) # 小明
要使用 Universal Parser 解析 YAML 需要先安装 pip install pyyaml

从上面的代码可以看得出来,pyyaml 和 UniversalParser 配合使用有点怪怪的, 取值的方式很诡异。因此我准备有时间了自己写一个 yaml 的解析包。

如果您想要使用本工具解析 yaml,但又需要帮助时,请联系我:jiyangj@foxmail.com