Jsonnode не чтение правильного значения узлаJAVA

Программисты JAVA общаются здесь
Anonymous
Jsonnode не чтение правильного значения узла

Сообщение Anonymous »

Я пытаюсь прочитать XML в jsonNode, чтобы я мог извлечь из него значения. По какой -то причине функция .get () читает неправильный узел. Это XML, который я пытаюсь прочитать: < /p>

Test123456789
2024-09-25

2023-12-31 00:00:00.000
1a123456a1234a12345678ab12a1a12a
123
1
LIFE


< /code>
И это код Java, который я использую для чтения: < /p>
XmlMapper xmlMapper = new XmlMapper();
JsonNode node = xmlMapper.readTree(xmlString);

for(JsonNode forNode : node.get("transaction")) {
policyID = node.get("order_id").asText();
originalInceptionDate = node.path("original_inception_date").asText();
transactionEffectiveDate = forNode.get("effective_date").asText();
policyTransactionID = forNode.get("transaction_id").asText();;
product = forNode.get("product").asText();
company = forNode.get("company").asText();
lob = forNode.get("lob").asText();

}
< /code>
Сейчас по какой -то причине, когда он попадает в цикл FOR, вместо того, чтобы помещать узел транзакции и все его подмозки в Fornode, он вместо этого просто тянет значение Effective_Date, и это все. Это приводит к возникновению ошибки, когда пытается прочитать один из поднодов в Fornode. Я не уверен, почему это происходит.


Подробнее здесь: https://stackoverflow.com/questions/797 ... node-value

Вернуться в «JAVA»