snakeYAML JAVA:使用生成的对象
我试图使用snakeYAML将YAML文件加载到Android 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
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文件结构