gpt4 book ai didi

java - XML 转换为 JSON 时前导零被截断

转载 作者:数据小太阳 更新时间:2023-10-29 02:47:01 25 4
gpt4 key购买 nike

我正在使用以下代码将 XML 值转换为 JSON 字符串,但是当它从所有被截断的值中转换前导零时。

String xmlString = "<root><a>AAA</a><b>bbb</b><c>123</c><d>000.345</d><e>01122334455</e><postCode>028</postCode></root>"; 
JSONObject jsonObj = XML.toJSONObject(xmlString);
String e = jsonObj.getJSONObject("root").getString("e");

JSON 输出

{
"root": {
"a": "AAA",
"b": "bbb",
"c": "123",
"d": "0.345",
"e": "1122334455",
"postCode": "28"
}
}

我想要 e 值作为 01122334455 但它返回 1122334455。

是否有任何其他库可以解决此问题或解决此问题。

注意:我无法更改我的服务器端代码。

最佳答案

underscore-java带有静态方法 U.xmlToJson(xml) 的库。我是项目的维护者。

<root><a>AAA</a><b>bbb</b><c>123</c><d>000.345</d><e>01122334455</e><postCode>028</postCode></root>

输出:

{
"root": {
"a": "AAA",
"b": "bbb",
"c": "123",
"d": "000.345",
"e": "01122334455",
"postCode": "028"
},
"#omit-xml-declaration": "yes"
}

关于java - XML 转换为 JSON 时前导零被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35909430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com