浏览 217 次
|
该帖已经被评为新手帖
|
|
|---|---|
| 作者 | 正文 |
|
时间:2008-04-10 关键字: java xml 映射 序列化 反序列化
就是要把下面这样的bean:
package test;
import java.util.HashMap;
import java.util.Map;
public class Test {
private String name;
private Map<String, String> map;
{
name = "test";
map = new HashMap<String, String>();
map.put("color", "red");
map.put("provider", "amazon");
map.put("version", "1.0");
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Map<String, String> getMap() {
return map;
}
public void setMap(Map<String, String> map) {
this.map = map;
}
}
映射成下面这样的xml的情况:
<test>
<name>test</name>
<color>red</color>
<provider>amazon</provider>
<version>1.0</version>
</test>
我查过了xStream和Castor的资料,它们解决不了上述情况的映射,有没有人知道这种映射情况有直接可用的项目吗?就是把map里的key/value做成<key>value</key>的形式。不然就只有自己编码弄一个了。 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间:2008-04-10
没有看到过这种映射
javabean映射到xml我到看到过 |
|
| 返回顶楼 | |
|
时间:2008-04-10
ThinkingInAll 写道 没有看到过这种映射
javabean映射到xml我到看到过 找了半天,帖子怎么跑到这里了? 普通javaBean的marshal/unmarshal当然是可以的,可是有些时候某些特殊情形会有困难,我确定不是系统本身的设计造成的。 可能只能看看整个过程中有没有什么可以介入进行干预的方式了。 |
|
| 返回顶楼 | |



