Берёте либу хорошую, проверенную, читаете YAML, и обращаетесь к нужным ключам — что может быть проще.
А между тем в спецификации YAML есть увлекательные подробности.
Three dots ( “...”) indicate the end of a document without starting a new one, for use in communication channels.Э? Что? Какое ещё starting a new one?
А такое, что в разбираемом документе может быть несколько yaml-ов
---
time: 20:03:20
player: Sammy Sosa
action: strike (miss)
...
---
time: 20:03:47
player: Sammy Sosa
action: grand slam
...
Живите теперь с этим.