Как извлечь один компонент из файла YAML? - PullRequest
0 голосов
/ 12 июня 2019

Я пишу приложение на Java, которое требует извлечения данных из файла YAML.Для части этого я хотел бы иметь возможность извлечь только один компонент из файла YAML.Так, например, с файлом типа

field: foo

otherField: bar

Я хотел бы иметь возможность просто извлечь "otherField" без загрузки всего файла,Это потому, что я могу в конечном итоге изменить структуру или терминологию, которую мы используем в файле YAML, и я не хочу менять исходный код, если я это сделаю.Он должен иметь возможность просто извлечь компонент на основе имени поля, предоставленного пользователем.

Я попытался загрузить весь файл YAML в объект, но для этого мне нужно написать большой оператор switch, чтобы сообщитькакой компонент отображать.Я бы предпочел просто взять компонент, который мне нужен, и ничего больше для начала.Я использовал snakeYAML в качестве библиотеки синтаксического анализа YAML, но я могу изменить это при необходимости.

...