C 實體類序列化為XML

2022-03-08 18:20:51 字數 1182 閱讀 3893

這兩天,應要求做乙個c/s的小程式,考慮到程式簡潔小巧,存資料的方式不使用資料庫,而是直接存入xml文件中儲存。為了把複雜實體類裡面的屬性存入xml,我們可以使用c#有的反射機制,做乙個簡單的通用工具類來實現。(需要設定屬性為public)

弱弱的問一句,這種「序列化」的說法是對的嗎?如果我說錯了記得提醒我一下(⊙v⊙)

我發現我又二貨了一把,序列話和反序列化前輩已經寫得很好很詳細了 fish li

實現類**:

using

system;

using

system.reflection;

using

system.xml.linq;

namespace

mytool

/.xml

", environment.currentdirectory,datetime.now.day.tostring()); }

}public

static

void intit(object

ob)

private

static

void process(object

ob,xelement doc)

else

//否則,遞迴執行process函式}}

}}

view code

使用:

using

system;

using

mytool;

namespace

xmltest}};

objecttoxml.intit(a);

console.readkey();}}

public

class

student

public

int age

public

double gg

public info more

}public

class

info

public

string boy

}public

class

moreinfo}}

最後的效果:

XML轉實體類工具

這裡使用到了jox依賴 com.wutka jox1.16 工具類 project gsj qcdzh company jit northeast r d description todo author dongwei date 2019年1月17日 上午9 47 33 version v1.0 p...

PHP 實體類基類和序列化 sleep問題

1.建構函式傳參 2.get和 set實現,當呼叫不存在的屬性的時候,可以取值和賦值到data屬性陣列 3.sleep實現,當序列化物件的時候,只序列化data屬性陣列和類內初始化定義的字段 4.isset實現,可以判斷屬性是否存在,通過判斷data屬性陣列 5.toarray方法實現,返回data...

給實體類單獨設定json序列化策略

問題最近剛跳槽,接受乙個四年前的老專案,太多坑了,sprimgmvc jsp的老技術,企業內部偏向運維的專案,大部分是jsp頁面,沒有給統一的前端返回類,沒有針對前端用的分頁包裝類,忍唔住學著寫部落格記錄吐槽下,可能對於其他大神來說,這是些不足掛齒的小問題,但我把坑填好的感覺真的好開心。因為公司的 ...