Я читаю файл yaml и пишу его просто по пути (например, я читаю файл test.yml и записываю его в tester.yml).Теперь я могу читать и записывать файл, но реальная проблема заключается в том, что я получаю "! Java.util.LinkedHashMap" в моем файле вывода.Я использую YAML BEANS для чтения и записи в файл.
MY Вывод:! Java.util.LinkedHashMap Ошибка:! Java.util.LinkedHashMap тип: свойства объекта:! Java.util.LinkedHashMap errorMessage:! Java.util.LinkedHashMap тип: string description: Сообщение, описывающееerror (не предоставляйте слишком много информации, чтобы избежать безопасности) errorLevel:! java.util.LinkedHashMap тип: описание строки: уровень критичности ошибки по умолчанию: info enum: - info - warning - error - критический errorType:! java.util.LinkedHashMap тип: строковое описание: тип ошибки enum: - функциональная - техническая документация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: тип: описание строки:> - Сообщение, описывающееошибка (не дайте слишком много информации, чтобы избежать безопасности) errorLevel: тип: строковое описание: уровень критичности ошибки по умолчанию: перечисление информации: - информация - предупреждение - ошибка - критическая ошибкаТип: тип: описание строки: тип ошибки перечисление: - функциональная - техническая документацияUrl: тип: описание строки: URL-адресдокументация, связанная с советами по ошибкам: тип: строковое описание: советы / справка по устранению требуемой ошибки: - errorMessage - errorCode
Любая помощь и предложения приветствуются, заранее спасибо ..... Решение дляэто
yamlWriter.getConfig().writeConfig.setWriteClassname(YamlConfig.WriteClassName.NEVER);
yamlWriter.getConfig().writeConfig.setWriteRootTags(false);