Невозможно прочитать конкретный тип параметра в XML с помощью XMLSerializer в Java - PullRequest
0 голосов
/ 08 октября 2018

Используя XMLSerializer, я пытаюсь прочитать ниже XML-код, но значение для <claimDescription> не преобразуется в Json с фактическим значением, т.е. [2] LX - OPT [C/NO. 11334230].Вместо этого он показывает только [2]

код

String oResponse = new File("response1.xml").text
net.sf.json.xml.XMLSerializer serializer = new net.sf.json.xml.XMLSerializer();
net.sf.json.JSONObject json = serializer.read(osbResponse);

-- print json.toString() -- // it's showing all the other data correctly. Only value for `<claimDescription>` is not coming with full data it is showing only `[2]`

XML

// XML code
<claimDescription>[2] LX - OPT [C/NO. 11334230]</claimDescription>

Этоучитывая только [2], а не дополнительные символы для того же элемента

, если мы добавим пробел до [2], например <claimDescription> [2] LX - OPT [C/NO. 11334230]<claimDescription>, или если мы уберем вторую квадратную скобку, например
<claimDescription>[2 LX - OPT [C/NO. 11334230] <claimDescription>затем он читает полное значение внутри этого элемента

...