Jsonオブジェクトからxmlを生成する必要があり、これを正常に実行できます。しかし、そのJSONオブジェクトのキーの一部はJavaのxmlの終了タグのスペースの後にあるすべての文字を削除します
{
"UNIX":"/BIN/BASH",
"STATUS operation='remove'":"EXPIRED",
"USERS operation='remove'":"[MATT]",
"DATE operation='ADD'":"20-MAY-17",
"FIRST_NAME":"ABC",
}
だから、私はXMLにこのJSONに変換していたとき、私はあなたのように、このような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データを生成するのです – Flown
私は文字列xmlAsString = XML.toString(inputJSONConverted)を使用しています。 JSONをString形式のXMLに変換するにはinputJSONConvertedはJSONオブジェクトです。 – user3546785