0

我有一个 java 应用程序,它产生 xml 输出,例如:我尝试了很多东西,但还没有运气。

<remittances>
<remittance>
<financialData_priAmnt_curr>a</financialData_priAmnt_curr>
<financialData_priAmnt_val>a</financialData_priAmnt_val>
<status_dateCreated>a</status_dateCreated>
<status_errorCode>a</status_errorCode>
<status_statusCode>a</status_statusCode>
<supplementaryData_key>a</supplementaryData_key>
<supplementaryData_value>a</supplementaryData_value>
<transactionId>a</transactionId>
<transactionType>a</transactionType>
</remittance>
</remittances>

但我想以更格式化的方式展示它。喜欢:

  <person>
  <firstname>Joe</firstname>
  <lastname>Walnes</lastname>
  <phone>
    <code>123</code>
    <number>1234-456</number>
  </phone>
  <fax>
    <code>123</code>
    <number>9999-999</number>
  </fax>
</person>
4

1 回答 1

0

您可以使用注释来更改一些名称和行为:

@XStreamAlias("Person") -> this will change the class name to Person
@XStreamOmitField("password") -> to omit the password field.

在此处查看更多信息:http: //x-stream.github.io/annotations-tutorial.html

如果这对您来说还不够,恐怕您将不得不编写自己的转换器来完成它。Xstream 允许这样做。 http://x-stream.github.io/converter-tutorial.html

米海

于 2012-06-26T07:51:03.657 回答