YAMLBeans - ожидаемые данные для поля <bean>, но найдены: скаляр - PullRequest
0 голосов
/ 23 января 2019

Я работаю над простым проектом, в котором мне нужно записать личные данные в файл 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...