snakeYAML JAVA:使用生成的对象

snakeYAML JAVA:使用生成的对象,java,android,yaml,snakeyaml,Java,Android,Yaml,Snakeyaml,我试图使用snakeYAML将YAML文件加载到Android Java类中的对象中。如何访问结果对象的成员 Yaml yaml = new Yaml(); Object data = yaml.load(questionsStream); Log.v(TAG2,data.toString()); 输出为: 03-07 18:15:55.637:详细的引擎负载问题(615):[{答案=孙军25 01:00:00GMT+01:001950,ID=8,元信息={主要主题=[朝鲜战争]},模糊性=1

我试图使用snakeYAML将YAML文件加载到Android Java类中的对象中。如何访问结果对象的成员

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

03-07 18:15:55.637:详细的引擎负载问题(615):[{答案=孙军25 01:00:00GMT+01:001950,ID=8,元信息={主要主题=[朝鲜战争]},模糊性=1,问题=朝鲜战争何时开始?},等等


我想遍历地图列表并通过其关键字访问其成员。

将数据转换为地图列表并进行迭代。

将第二行替换为:

List<Map<String, Object>> data = (List<Map<String, Object>>) yaml.load(questionsStream);
List data=(List)yaml.load(questionsStream);
映射
中的
对象
可以强制转换为
映射
列表
并以相同的方式迭代,具体取决于yaml文件结构