使用說明:
對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 ...