• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    JsonObject轉Model,Model、DataTable轉JsonObject(Jayrock技

    來源:懂視網 責編:小采 時間:2020-11-09 16:04:39
    文檔

    JsonObject轉Model,Model、DataTable轉JsonObject(Jayrock技

    JsonObject轉Model,Model、DataTable轉JsonObject(Jayrock技:看過Ext - EditGridPanel實現效果的朋友會很驚訝,一個Grid就能實現所有增刪改查功能。在展示給客戶看時,讓你的表現得很風騷。而他們又怎么知道,我們在調試js時,是多么痛苦。 如何在js中調用后臺業務邏輯類,在我前面的文章中已經講述過,而本篇的重點在于
    推薦度:
    導讀JsonObject轉Model,Model、DataTable轉JsonObject(Jayrock技:看過Ext - EditGridPanel實現效果的朋友會很驚訝,一個Grid就能實現所有增刪改查功能。在展示給客戶看時,讓你的表現得很風騷。而他們又怎么知道,我們在調試js時,是多么痛苦。 如何在js中調用后臺業務邏輯類,在我前面的文章中已經講述過,而本篇的重點在于

    看過Ext - EditGridPanel實現效果的朋友會很驚訝,一個Grid就能實現所有增刪改查功能。在展示給客戶看時,讓你的表現得很風騷。而他們又怎么知道,我們在調試js時,是多么痛苦。 如何在js中調用后臺業務邏輯類,在我前面的文章中已經講述過,而本篇的重點在于

    看過Ext - EditGridPanel實現效果的朋友會很驚訝,一個Grid就能實現所有增刪改查功能。在展示給客戶看時,讓你的表現得很風騷。而他們又怎么知道,我們在調試js時,是多么痛苦。

    如何在js中調用后臺業務邏輯類,在我前面的文章中已經講述過,而本篇的重點在于js對象與后臺對象之間的轉換。

    1. Json Object轉Model —— js定義json對象傳遞到后臺業務類,后臺接收后,轉為數據模型。

    Json Object = { 'KId':1, 'IndexDirectory':‘c:\root’}

    轉換方法:

    KdgPointData kpd = (KdgPointData)JsonConvert.Import(typeof(KdgPointData), jsonObject.ToString());

    KdgPointData就是數據模型類,使用JsonConvert對象需要引用兩個動態鏈接庫(地址見文章附錄),并添加: using Jayrock.Json.Conversion;

    Import()方法重載了5次,這里用到的是,第一個參數為你想轉換的類型,第二個參數為json object轉為string后的結果。

    注意:在后臺接收js對象,都用object來接收,也就是說,上面的jsonObject在c#方法類中,是一個object對象,轉換后,才是model。而且jsonObject中元素的個數,key的大小寫都要跟Model中的屬性保持一直。

    2. Model轉Json Object —— 這個不需要轉變,直接將Model或者Model[]作為方法的返回類型,在js那邊接收后,定義對應的JsonReader,就可以了。

    如果你在定義Ext.data.store使用了proxy屬性,并定義了相應的url,那么Jayrock倒有一個將Model轉為符合json格式字符串的方法:

    string temp = JsonConvert.ExportToString(model);

    然后,Response.Write(temp); Response.End(); 如此請求這個url后,從而獲得Json數據。

    3. DataTable轉Json Object —— 這個有兩種做法,一種是將DataTable轉為Model或Model[],再通過第二種方式轉換,或者自己寫一個方法拼接json 字符串:

    ///

    DataTable二維表格轉為符合json格式的字符串
    ///數據庫查詢結果
    ///需要添加進來的字段名
    ///
    publicstring DataTableToJson(DataTable tableSource, string[] fields)
    {
    string jsonData ="{'totalCount':"+ tableSource.Rows.Count +",'root':[";

    if (tableSource.Rows.Count >0)
    {
    foreach (DataRow row in tableSource.Rows)
    {
    jsonData +="{";
    for (int i =0; i < fields.Length; i++)
    jsonData +="'"+ fields[i] +"':'"+ row[fields[i]] +"',";
    jsonData = jsonData.Substring(0, jsonData.Length -1);
    jsonData +="},";
    }
    jsonData = jsonData.Substring(0, jsonData.Length -1);
    jsonData +="]}";
    }
    else
    {
    jsonData +="]}";
    }

    return jsonData;
    }

    封裝后格式為{

    totalCount : 6,

    root : [

    {'id' : 1, 'name' : 'lislie' }, { 'id' : 2, 'name' : 'Mark' }...

    ]

    }

    使用方法:string temp = DataTableToJson(dt, {"id", "name"});

    http://hi.baidu.com/38608338/blog/item/a746f9dcab53653c5982dde2.html

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    JsonObject轉Model,Model、DataTable轉JsonObject(Jayrock技

    JsonObject轉Model,Model、DataTable轉JsonObject(Jayrock技:看過Ext - EditGridPanel實現效果的朋友會很驚訝,一個Grid就能實現所有增刪改查功能。在展示給客戶看時,讓你的表現得很風騷。而他們又怎么知道,我們在調試js時,是多么痛苦。 如何在js中調用后臺業務邏輯類,在我前面的文章中已經講述過,而本篇的重點在于
    推薦度:
    標簽: json dat data
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 93精91精品国产综合久久香蕉| 国产成人亚洲精品影院| 国产成人亚洲合集青青草原精品 | 成人午夜视频精品一区| 欧美激情视频精品一区二区 | 国产精品国产三级国产潘金莲| 999精品在线| 欧美精品hdvideosex4k| 无码精品第一页| 精品久久综合1区2区3区激情| 国语自产拍精品香蕉在线播放| 在线观看自拍少妇精品| 久久综合精品国产一区二区三区 | 国产成人综合久久精品尤物| 国语自产拍精品香蕉在线播放| 国产精品无码A∨精品影院| 亚洲精品无码专区久久久| 亚洲第一区精品日韩在线播放| 久久精品国产精品亜洲毛片| 国产精品亚洲综合一区| 国产成人精品久久亚洲| 欧美精品免费线视频观看视频| 2020国产精品| 999成人精品视频在线| 国产精品露脸国语对白| 国产麻豆精品久久一二三| 久久精品麻豆日日躁夜夜躁| 亚洲精品无码乱码成人| 亚洲欧美日韩精品久久亚洲区| 亚洲精品人成无码中文毛片| 日韩视频中文字幕精品偷拍| 亚洲av无码成人精品区在线播放| 日韩精品在线播放| 一本久久a久久精品亚洲| 在线精品亚洲一区二区小说| 亚洲精品一级无码中文字幕 | 人妻精品久久久久中文字幕| 久久精品国产亚洲Aⅴ香蕉| 欧美人与动牲交a欧美精品| 下载天堂国产AV成人无码精品网站 | 四虎精品免费永久在线|