org.cyclonedx.исключение.Исключение синтаксического анализа: com.fasterxml.jackson.core.Исключение JsonParseException: Неожиданный символ «t»

#java #jackson #deserialization

Вопрос:

Я получаю следующую ошибку, пытаясь прочитать это содержимое из xml-файла:

 org.cyclonedx.exception.ParseException: com.fasterxml.jackson.core.JsonParseException: Unexpected character 't' (code 116) in prolog; expected 'lt;'  at [row,col {unknown-source}]: [2,7]  

Это содержимое файла xm, я пытаюсь прочитать:

 lt;contentgt;terraform {  required_providers {  aws = {  source = amp;quot;hashicorp/awsamp;quot;  version = amp;quot;~amp;gt; 3.27amp;quot;  }  }  required_version = amp;quot;amp;gt;= 0.14.7amp;quot; }  data amp;quot;aws_caller_identityamp;quot; amp;quot;currentamp;quot; {}  resource amp;quot;aws_s3_bucketamp;quot; amp;quot;inventoryamp;quot; {  bucket = amp;quot;regula-example-${data.aws_caller_identity.current.account_id}amp;quot; }  

Код, который я использую, довольно прост:

 final ObjectMapper mapper = new XmlMapper() return (Bom)this.mapper.readValue(reader, Bom.class);  

И я всегда получаю следующую ошибку, я пытался изменить содержимое, но не совсем уверен, в чем может быть ошибка, есть идеи?

Комментарии:

1. Отсутствует ли закрывающий тег для lt;содержимогоgt;? Пожалуйста, также опубликуйте свой Bom.class

2. Предложите проверить входные данные reader , например, xmlMapper.readValue("terraform...", Bom.class) результаты в com.fasterxml.jackson.core.JsonParseException: Unexpected character 't' (code 116) in prolog; expected 'lt;'