Я работаю над простым проектом, в котором мне нужно записать личные данные в файл yaml.Я использую yamlbeans для сериализации и десериализации данных.Я специально хочу, чтобы все свойства Java-бина были String.Вот как выглядят свойства моего компонента:
String employeeID;
String firstName;
String lastName;
String email;
List<String> activities;
List<String> skills;
String comments;
List<String> contracts;
String seniority
String endDate;
String hourlyWage;
String startDate;
String teamName;
Мне удалось успешно записать файл yaml со следующими значениями примера:
!PersonBean
comments: ' '
contracts: []
email: first.last@email.com
employeeID: 12344
endDate: 12/30/1899
firstName: John
hourlyWage: 45
lastName: Doe
seniority: 0
siteName: Toronto
skills:
- Technical
- Test
startDate: 1/14/2019
Однако, когда я пытаюсь прочитать файлиспользуя YamlReader, я получаю сообщение об ошибке с ожидаемыми данными для поля com.example, но обнаружил: scalar.Я вижу, что созданный файл yaml записывает идентификатор часа / сотрудника / Seniorty в виде целых чисел, а не строк
Я прочитал несколько сообщений, связанных с этой проблемой, и не смог найти окончательного решения.Вот мой вопрос:
Я хочу, чтобы мои свойства bean оставались строковыми (это необходимо), поэтому я хотел бы знать: - Есть ли способ записать все значения в виде строк (я пытался их окружить)с кавычками, и я получаю то же сообщение об ошибке при чтении файла) - (ИЛИ) Есть ли способ прочитать эти целые как строки при использовании YamlReader?
Заранее спасибо за любые указатели / решения!Ура! * * 1013