我需要做的是以下内容。我需要使用json将我的对象序列化为xml,如下所示:
<employee>
<name>Name</name>
<id>the_database_id</id>
<employee>
我的java代码/bean如下:
public class PairPOJO<K,V> implements IPair<K,V> {
private K first;
private V second;
...
}
出于与我的问题无关的原因,第一/第二需要保留这些名称...
因此序列化会产生
<employee>
<first>Name</first>
<second>the_database_id</second>
<employee>
我是第一次接触json,有没有什么bean注解或其他方式可以让我完成我需要做的事情?任何网站,例如,信息是高度赞赏。
发布于 2011-01-12 15:48:22
我的代码片段是..。
import net.sf.json.JSON;
import net.sf.json.JSONSerializer;
import net.sf.json.xml.XMLSerializer;
private String serializeItem(Object obj) {
JSON jsonObject = JSONSerializer.toJSON(obj);
XMLSerializer xmlSerializer = new XMLSerializer();
xmlSerializer.setTypeHintsEnabled(true);
return xmlSerializer.write(json);
}
Eh?您想使用JSON将java对象序列化为XML吗?这没有任何意义。-两个小时前
和
你能解释一下为什么要使用
吗?它只是一种常见的数据格式,因此看起来像是从POJO->JSON->XML进行的额外的不必要的转换。为什么不直接使用POJO->XML?
有没有更好的方法让我从复杂的对象序列化成xml?正如我所说的,这是我第一次需要做类似的事情,并通过网络了解到这是最好的/更好的方法。
一般的想法是,我需要通过REST ws beans返回。
https://stackoverflow.com/questions/4668908
复制