0
我想從j2me應用程序發送請求數據到服務器,我找不到任何合適的解決方案將java對象轉換爲xmlObject。從j2me應用程序發送XML數據到服務器
如何將Java對象轉換爲J2ME中的xml格式?請提出適當的解決方案
我想從j2me應用程序發送請求數據到服務器,我找不到任何合適的解決方案將java對象轉換爲xmlObject。從j2me應用程序發送XML數據到服務器
如何將Java對象轉換爲J2ME中的xml格式?請提出適當的解決方案
J2ME反射僅限於調用公共構造函數,所以沒有辦法讓一個庫可以獲得POJO,並且基於getter和setters自動生成一個XML。
但你可以手動完成。例如,轉換
class Person { String name; int yearBorn; }
到
<person><name>My Name</name><yearBorn>1978</yearBorn></person>
以下方法添加到Person
類:
public String toString() {
StringBuffer sb = new StringBuffer("<person>");
if (name == null) {
sb.append("<name/>");
} else {
sb.append("<name>").append(name).append("</name>");
}
if (yearBorn == 0) {
sb.append("<yearBorn/>");
} else {
sb.append("<yearBorn>").append(yearBorn).append("</yearBorn>");
}
sb.append("</person>");
return sb.toString();
}
這樣做對所有類和屬性需要導出爲XML。