Skip to content

Issue while converting xml to json #537

@venkat-natsoft

Description

@venkat-natsoft

xml: Hypersegmented | Bld-Ser-Pla

Caller method:
JSONObject xmlJSONObj = XML.toJSONObject(xml, true);

Error:
Caused by: java.lang.NumberFormatException: For input string: "X7C"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) ~[na:1.8.0_201]
at java.lang.Integer.parseInt(Integer.java:580) ~[na:1.8.0_201]
at java.lang.Integer.parseInt(Integer.java:615) ~[na:1.8.0_201]
at org.json.XML.unescape(XML.java:200) ~[json-20170516.jar:na]
at org.json.XML.parse(XML.java:398) ~[json-20170516.jar:na]
at org.json.XML.parse(XML.java:403) ~[json-20170516.jar:na]
at org.json.XML.toJSONObject(XML.java:485) ~[json-20170516.jar:na]

Error at calle:
at org.json.XML. public static String unescape(String string)

Error prone code piece
if (entity.charAt(1) == 'x') {
// hex encoded unicode
cp = Integer.parseInt(entity.substring(2), 16);
} else {
// decimal encoded unicode
cp = Integer.parseInt(entity.substring(1));
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions