【发布时间】:2017-06-16 04:42:06
【问题描述】:
我需要从 Json 对象生成一个 xml,并且我能够成功地做到这一点。然而,该 json 对象中的一些键看起来像这样,
{
"UNIX":"/BIN/BASH",
"STATUS operation='remove'":"EXPIRED",
"USERS operation='remove'":"[MATT]",
"DATE operation='ADD'":"20-MAY-17",
"FIRST_NAME":"ABC",
}
所以,当我将此 Json 转换为 xml 时,我得到的 xml 是这样的,
<?xml version="1.0" encoding="UTF-8"?>
<user userid="abcid">
<UNIX>/BIN/BASH</UNIX>
<STATUS operation='remove'>EXPIRED</STATUS operation='remove'>
<USERS operation='remove'>[ILMT0004]</USERS operation='remove'>
<DATE operation='ADD'>20-APR-17</DATE operation='ADD'>
<FIRST_NAME>MATT</FIRST_NAME>
</user>
如您所见,json 中的键正在生成为 xml 中的开始和结束标记,我只希望在开始标记中使用 operation='remove' 字符串。我不需要在结束标记中使用它的xml。结束标签应该简单地类似于</DATE>。
如何使用 java 去除结尾标签中的空格后出现的任何字符?
【问题讨论】:
-
你如何生成你的xml数据?
-
我正在使用 String xmlAsString = XML.toString(inputJSONConverted);以字符串格式将 JSON 转换为 XML。这里 inputJSONConverted 是 JSON 对象。