java类转换为xml
来源:互联网 发布:linux write 编辑:程序博客网 时间:2024/05/18 03:14
{
private Results results ;
public Results getResults() {
return results;
}
public void setResults(Results results) {
this.results = results;
}
}
public class Results
{
private String crsultCode;
private List<Result> results ;
public List<Result> getResults() {
return results;
}
public void setResults(List<Result> results) {
this.results = results;
}
public String getCrsultCode() {
return crsultCode;
}
public void setCrsultCode(String crsultCode) {
this.crsultCode = crsultCode;
}
}
public class Result
{
private String resultCode;
private List<String> accIds ;
public String getResultCode()
{
return resultCode;
}
public void setResultCode(String resultCode)
{
this.resultCode = resultCode;
}
public List<String> getAccIds()
{
return accIds;
}
public void setAccIds(List<String> accIds)
{
this.accIds = accIds;
}
}
public class XmlService
{
public static void main(String[] args)
{
xmlbuild();
}
public static void xmlbuild()
{
String xmlHeader = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
XStream xStream = new XStream(new DomDriver());
xStream.addImplicitCollection(Results.class, "results", Results.class);
xStream.addImplicitCollection(Result.class, "accIds", Result.class);
xStream.alias("accounts", Accounts.class);
xStream.alias("result", Result.class);
xStream.alias("accId", String.class);
xStream.useAttributeFor(Result.class, "resultCode");
System.out.println(xmlHeader+xStream.toXML(build()));
}
public static Accounts build()
{
Accounts accounts = new Accounts();
Results results = new Results();
Result result = new Result();
List<String> accIds = new ArrayList<String>();
accIds.add("CPC-001");
accIds.add("CPC-002");
result.setAccIds(accIds);
result.setResultCode("1300");
Result result2 = new Result();
List<String> accIds2 = new ArrayList<String>();
accIds2.add("CPC-001");
accIds2.add("CPC-002");
result2.setAccIds(accIds2);
result2.setResultCode("1301");
List<Result> resultList = new ArrayList<Result>();
resultList.add(result);
resultList.add(result2);
results.setResults(resultList);
accounts.setResults(results);
return accounts;
}
}
<?xml version="1.0" encoding="UTF-8"?>
<accounts>
<results>
<result resultCode="1300">
<accId>CPC-001</accId>
<accId>CPC-002</accId>
</result>
<result resultCode="1301">
<accId>CPC-001</accId>
<accId>CPC-002</accId>
</result>
</results>
</accounts>
- java类转换为xml
- Xml转换为java List
- xstream java 转换为xml
- XStream 用法详解 XML 转换为 java 实体类
- JAVA对象转换为XML格式
- java 中xml转换为json对象
- java对象转换为xml格式字符串
- JAVA-XML转换为特定对象
- java实现对象转换为map、xml字符串转化为map、map转化为xml字符串
- Java XStream把Java对象转换为xml
- XML数据转换为Map工具类
- XStream在将类转换为XML
- Javabean 实体类转换为xml
- xml转换为树
- xml转换为dataset
- txt 转换为 xml
- JAVABEAN转换为XML
- XML转换为Map
- 文件I/O——dup和dup2函数
- percona 实用工具之pt-kill
- 彻底卸载oracle
- IIS安全加固策略-应对攻击入侵策略
- linux ---- 进程 --- 2
- java类转换为xml
- LJMM平台( Linux +Jexus+MySQL+mono) 上使用MySQL的简单总结
- Leetcode 分开链表
- Oracle(存储过程,触发器等中) if语句中不能有子查询的原因和解决方案
- 黑马程序员——集合框架
- pthread 多线程编程_mutex 和 cond_t
- linux ---- 进程 --- 3
- Oracle 几个简单的数字函数
- Java RSA加密