snakeYAML JAVA: использование созданного объекта - PullRequest
0 голосов
/ 07 марта 2011

Я пытаюсь использовать snakeYAML для загрузки файла YAML в объект в Android Java Class.Как получить доступ к членам полученного объекта?

Yaml yaml = new Yaml();
Object data = yaml.load(questionsStream);
Log.v(TAG2,data.toString());

Вывод:

03-07 18: 15: 55.637: VERBOSE / Q_Engine Load Questions (615): [{Ответ = вс 25 июня 01:00:00 GMT + 01: 00 1950, ID = 8, метаинформация = {Основные темы = [Корейская война]}, неизвестность = 1, Вопрос = Когда началась корейская война?} И т. Д....

Я хочу просмотреть список Карт и получить доступ к их членам по ключевым словам.

Ответы [ 2 ]

1 голос
/ 11 марта 2011

Заменить вторую строку на:

List<Map<String, Object>> data = (List<Map<String, Object>>) yaml.load(questionsStream);

Object s внутри Map можно преобразовать в Maps или Lists и повторять таким же образом, в зависимости от структуры файла yaml.

1 голос
/ 08 марта 2011

Приведите ваши данные к списку карт и выполните итерацию.

...