当我通过简单的方式序列化我的 java 对象时,我遇到了骆驼案例问题。我使用 CamelCaseStyle,所有节点的名称都将用驼峰命名,但我需要一个特定节点上的异常,我该如何设置它?例如,我的代码是:
public class Message {
String toUserName;
@ElementList(entry="item")
LinkedList<Article> articles;
public static void main(String args[])
{
Message msg = new Message();
msg.toUserName = "xxx";
Article item = new Article();
item.title = "aaa";
LinkedList<Article> list = new LinkedList<Article>();
list.add(item);
msg.articles = list;
Style style = new CamelCaseStyle();
Format format = new Format(style);
Serializer serializer = new Persister(format);
OutputStream os = new ByteArrayOutputStream();
try {
serializer.write(msg, os);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.print(os);
}
}
生成的xml是:
<Message>
<ToUserName>xxx</ToUserName>
<Articles>
<Item>
<Title>aaa</Title>
</Item>
</Articles>
</Message>
我想要的是:
<Message>
<ToUserName>xxx</ToUserName>
<Articles>
<item>
<Title>aaa</Title>
</item>
</Articles>
</Message>