C 生成JSON資料格式的函式

2022-05-20 14:57:29 字數 2443 閱讀 3955

使用說明:

對list《類》 集合使用的方法:

listobjlist = objaction.getcode_mbylist(objtbl);

string jsonsource = jsonhelper.tojson(objlist); //當前頁記錄轉成json格式

但有個問題:

日期型資料誰轉換成:@123456789@這樣的資料!???不知道誰碰到過沒有!!!!

對資料集的使用如:dataset,datatable

jsonhelper jsonhelp 

=new

jsonhelper();

jsonhelp.success 

=true

;jsonhelp.totlalcount 

=getprjlistcount();

foreach

(datarow dr 

indsresult.tables[

0].rows)

else

if(dr[

"prj_enddate"] 

!=dbnull.value)

else

jsonhelp.additem(

"prj_memo

", dr[

"prj_memo

"].tostring());

jsonhelp.additem(

"code_name

", dr[

"code_name

"].tostring());

jsonhelp.additem(

"dep_name

", dr[

"dep_name

"].tostring());

jsonhelp.additem(

"user_name

", dr[

"user_name

"].tostring());

jsonhelp.itemok();

}string

strresult 

=jsonhelp.tostring();

//######################jsonhelp.cs原始碼######################################//

using

system;

using

system.collections;

using

system.collections.generic; 

using

system.text; 

using

system.web.script.serialization;

namespace

framework.common

public

static

string

tojson(

object

obj)

public

static

string

tojson(

object

obj, 

intrecursiondepth)

//對應於json的success成員

設定success為ture,代表成功

#region

設定success為ture,代表成功

public

bool

success

set}

#endregion

//對應於json的error成員

public

string

error

set}

public

long

totlalcount

set}

//重置,每次新生成乙個json物件時必須執行該方法

public

void

reset()

#region

public

void

additem(

string

name, 

string

value)

#endregion

public

void

itemok()

//序列化json物件,得到返回的json**

public

override

string

tostring()]"

);}else

else,"

);if

(index 

<"}

}sb 

=sb.replace(",

", "", sb.length -1

, 1"]

""}"

);return

sb.tostring();}}

}

Json資料格式

在web 系統開發中,經常會碰到客戶端和伺服器端互動的問題,比如說客戶端傳送乙個 ajax 請求,然後在伺服器端進行計算,計算後返回結果,客戶端接收到這個響應結果並對它進行處理。那麼這個結果以一種什麼資料結構返回,客戶端才能比較容易和較好的處理呢?通過幾個專案的實踐,我發現 json 格式的資料是一...

JSON資料格式

下面這段文字,摘錄自留作備忘 21世紀初,douglas crockford尋找一種簡便的資料交換格式,能夠在伺服器之間交換資料。當時通用的資料交換語言是xml,但是douglas crockford覺得xml的生成和解析都太麻煩,所以他提出了一種簡化格式,也就是json。json的規格非常簡單,只...

json資料格式

json是一種與語言無關的資料交換的格式,作用 使用ajax進行前後臺資料交換 移動端與服務端的資料交換。1.物件格式 例如 user物件 或者 2.陣列 集合形式 例如 list用json資料格式表示 總結 1.物件格式和資料格式可以相互巢狀 例如 var json 取name 建寧 alert ...