我正在读取一个 yaml 文件,我只是将它写入一个路径(例如,我正在读取一个 test.yml 文件并将其写入 tester.yml)。我现在可以读取和写入文件,但实际问题是我的输出文件中出现了“!java.util.LinkedHashMap”。我正在使用 YAML BEANS 读取和写入文件。
我的输出:!java.util.LinkedHashMap 错误:!java.util.LinkedHashMap 类型:对象属性:!java.util.LinkedHashMap errorMessage:!java.util.LinkedHashMap 类型:字符串描述:描述错误的消息(不要给太多很多信息,以避免安全到达) errorLevel:!java.util.LinkedHashMap 类型:字符串描述:错误的关键级别默认值:info enum:-info-warning-error-critical errorType:!java.util.LinkedHashMap 类型:字符串描述: 错误枚举类型: - 功能性 - 技术文档Url: !java.util.LinkedHashMap 类型:字符串描述:与错误提示关联的文档的 URL:!java.util.LinkedHashMap 类型:字符串描述:解决所需错误的提示/帮助:-errorMessage -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();
我的输入错误:类型:对象属性:errorMessage:类型:字符串描述:> - 描述错误的消息(不要提供太多信息,以避免安全到达)错误级别:类型:字符串描述:错误的关键级别默认值:信息枚举:-信息-警告-错误-严重错误类型:类型:字符串描述:错误类型枚举:-功能-技术文档Url:类型:字符串描述:与错误提示关联的文档的Url:类型:字符串描述:解决所需错误的提示/帮助:-errorMessage-errorCode
任何帮助和建议都欢迎提前感谢..... 这个解决方案是
yamlWriter.getConfig().writeConfig.setWriteClassname(YamlConfig.WriteClassName.NEVER);
yamlWriter.getConfig().writeConfig.setWriteRootTags(false);