6.3 服务端函数
6.3.1 DataSerializer 数据序列化对象
| 函数 | 说明 | |
|---|---|---|
| JsonSerialize(obj) | 对象序列化成json字符串 | 返回字符串 |
| JsonDeserialize(json) | json字符串序列化成对象 | 返回对象 |
6.3.1.1 JsonSerialize
对象序列化成json字符串
dynamic obj = new DynamicRecord(new { username = "zhangshan", password = "123"});
obj.userid = "admin";
string json = DataSerializer.JsonSerialize(obj);
输出结果:
{
"username":"zhangshan",
"password":"123"
"userid":"admin"
}
6.3.1.2 JsonDeserialize
json字符串序列成对象
string json = @"{
\"username\":\"zhangshan\",
\"password\":\"123\"
\"userid\":\"admin\"
}";
dynamic obj = DataSerializer.JsonDeserialize(json);
6.3.2 DynamicForm 动态表单操作对象
| 函数 | 说明 | |
|---|---|---|
| GetDataList(db,tableid,filter,[likes],[sort],[planid]) | 获取表单列表数据 | |
| GetData(db,tableid,dataid) | 获取表单数据 | |
| SaveData(db,tableid,dataid,data) | 保存表单数据 | |
| DeleteData(db,tableid,dataid) | 删除表单数据 | |
| GetReportData(db,logid) | 获取检查表数据 | |
| SaveReportData(db,tableid,reportid,logid,data,planid) | 保存检查表数据 | |
| SAVEREPORTDATA(db,data,[datadb]) | 保存表单数据 | |
| GetFormTable(db,tableid) | 获取表单定义 | |
| GetFormTableItem(db,tableid) | 获取表单项定义 | |
| GetFormTableItemByName(db,tableid,fieldname) | 获取单个表单项定义 | |
| GetFormReport(db,reportid) | 获取检查表定义 | |
| GetFormReportItem(db,reportid,[version]) | 获取检查表项定义 |