Исключение при разборе Yamlbeans Ожидаемые данные для поля com.beans.Score, но найдено: scalar - PullRequest
1 голос
/ 05 октября 2011

Нужна помощь с Yamlbeans (v1.06), я пытаюсь разобрать следующее сообщение:

{MessageId: 123, ReceiptHandle: receiveHandle, MD5OfBody: 34536563, Body:! Com.beans.Scorecreate_at: '"2010-03-29"'custom_1: 20custom_3: S1040PERbfdi10103216код выхода: 1first_activity_at: '"2010-03-29"'last_activity_at: '"2010-03-29"'prod_id: 0оценка: "0.549305", Атрибуты: {},}

Ниже приведен фрагмент кода, который я использую для анализа: YamlReader reader = new YamlReader (msg);Object object = reader.read ();

Ошибка: com.esotericsoftware.yamlbeans.YamlReader $ YamlReaderException: строка 17, столбец 1: ожидаемые данные для поля com.beans.Score, но найдены: скаляр в com.esotericsoftware.yamlbeans.YamlReader.readValueInternal (YamlReader.java:357) в com.esotericsoftware.yamlbeans.YamlReader.readValue (YamlReader.java:156) в com.esotericsoftware.yamlbeader.jamReal.esotericsoftware.yamlbeans.com.esotericsoftware.yamlbeans.YamlReader.read (YamlReader.java:83)

Кто-нибудь может помочь с этим?

1 Ответ

0 голосов
/ 20 сентября 2012

1) убедитесь, что ваши поля Score (созданы_, custom_1 и т. Д.) Имеют отступ от объявления Score, например:

Body: 
    !com.beans.Score
        created_at: '"2010-03-29 "'
        custom_1: 20

2) вам обычно не нужны кавычки для скалярных значений, таких как 2010-03-29

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