我使用XMLSerializer尝试阅读以下xml代码,但是<claimDescription>
的值未转换为具有实际值即[2] LX - OPT [C/NO. 11334230]
的Json。
取而代之的是,它仅显示[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>
表示它正在读取该元素内的完整值