Это первый раз, когда я работаю с файлами yaml
, поэтому первым, на мой взгляд, было найти любую библиотеку, которая могла бы помочь мне разобрать файл.
Я нашел две библиотеки YamlBean
и SnakeYaml
Я не уверен, какой из них я буду использовать.
Вот пример файла, который я пытаюсь разобрать
users:
user1:
groups:
- Premium
user2:
groups:
- Mod
user3:
groups:
- default
groups:
Mod:
permissions:
test: true
inheritance:
- Premium
default:
permissions:
test.test: true
inheritance:
- Mod
Admin:
permissions:
test.test.test: true
inheritance:
- Mod
Файл изменится динамически, поэтому я не знаю, сколько пользователей или групп будет содержать файл.
Информация, которую я хотел бы извлечь из этого, - это имя пользователя и группа, подобная этой
user1 Premium
user2 Mod
user3 default
а из групп - только имена групп, например
Mod
default
Admin
Кто-нибудь может заставить меня начать здесь? и какова лучшая библиотека для этого? YamlBean или SnakeYaml.
Я думаю, мне нужно сохранить информацию в чем-то, что я легко мог бы перебрать.