我正在读取yaml文件,而只是将其写入路径(例如,我正在读取test.yml文件并将其写入tester.yml)。现在可以读写文件了,但是实际的问题是我的输出文件中出现了“!java.util.LinkedHashMap” 。我正在使用YAML BEANS读取和写入文件。
我的输出: !java.util.LinkedHashMap 错误:!java.util.LinkedHashMap 类型:对象 属性:!java.util.LinkedHashMap 错误消息:!java.util.LinkedHashMap 类型:字符串 description:描述错误的消息(不要提供太多信息,以免引起安全性 达到) errorLevel:!java.util.LinkedHashMap 类型:字符串 描述:错误的严重程度 默认值:信息 枚举: -信息 - 警告 -错误 - 危急 errorType:!java.util.LinkedHashMap 类型:字符串 描述:错误类型 枚举: -功能 -技术 documentationUrl:!java.util.LinkedHashMap 类型:字符串 描述:与错误相关的文档的网址 提示:!java.util.LinkedHashMap 类型:字符串 说明:解决错误的提示/帮助 需要: - 错误信息 -errorCode
我的代码
Reader targetReader = new InputStreamReader(uploadedFile);
YamlReader yamlReader=new YamlReader(targetReader);
YamlWriter yamlWriter= new YamlWriter(new FileWriter("filename"));
Object object = yamlReader.read();
System.out.println(object);
yamlWriter.write(object);
yamlWriter.close();
我的输入 错误: 类型:对象 特性: 错误信息: 类型:字符串 说明:>- 描述错误的消息(不要给太多信息, 避免达到安全性) errorLevel: 类型:字符串 描述:错误的严重程度 默认值:信息 枚举: -信息 - 警告 -错误 - 危急 errorType: 类型:字符串 描述:错误类型 枚举: -功能 -技术 documentationUrl: 类型:字符串 描述:与错误相关的文档的网址 提示: 类型:字符串 说明:解决错误的提示/帮助 需要: - 错误信息 -errorCode
欢迎任何帮助和建议,谢谢。 该解决方案是
yamlWriter.getConfig().writeConfig.setWriteClassname(YamlConfig.WriteClassName.NEVER);
yamlWriter.getConfig().writeConfig.setWriteRootTags(false);