<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題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關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        .net實(shí)體類與json互相轉(zhuǎn)換方法匯總

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 19:52:02
        文檔

        .net實(shí)體類與json互相轉(zhuǎn)換方法匯總

        .net實(shí)體類與json互相轉(zhuǎn)換方法匯總:這次給大家?guī)?lái).net實(shí)體類與json互相轉(zhuǎn)換方法匯總,.net實(shí)體類與json互相轉(zhuǎn)換的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來(lái)看一下。.net實(shí)體類與json相互轉(zhuǎn)換時(shí),注意要點(diǎn):1.jsonhelp編寫(xiě)時(shí)候添加的引用。System.Runtime.Serialization.
        推薦度:
        導(dǎo)讀.net實(shí)體類與json互相轉(zhuǎn)換方法匯總:這次給大家?guī)?lái).net實(shí)體類與json互相轉(zhuǎn)換方法匯總,.net實(shí)體類與json互相轉(zhuǎn)換的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來(lái)看一下。.net實(shí)體類與json相互轉(zhuǎn)換時(shí),注意要點(diǎn):1.jsonhelp編寫(xiě)時(shí)候添加的引用。System.Runtime.Serialization.

        這次給大家?guī)?lái).net實(shí)體類與json互相轉(zhuǎn)換方法匯總,.net實(shí)體類與json互相轉(zhuǎn)換的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來(lái)看一下。

        .net實(shí)體類與json相互轉(zhuǎn)換時(shí),注意要點(diǎn):

        1.jsonhelp編寫(xiě)時(shí)候添加的引用。System.Runtime.Serialization.Json;
        2.實(shí)體類需聲明為public

        jsonhelp代碼:

        using System;
        using System.Collections.Generic;
        using System.Linq;
        using System.Text;
        using System.Threading.Tasks;
        using System.Runtime.Serialization.Json;
        using System.IO;
        namespace JsonTest
        {
         class JsonHelp
         {
         public JsonHelp()
         {
         //
         // TODO: Add constructor logic here
         //
         }
         /// <summary>
         /// 把對(duì)象序列化 JSON 字符串 
         /// </summary>
         /// <typeparam name="T">對(duì)象類型</typeparam>
         /// <param name="obj">對(duì)象實(shí)體</param>
         /// <returns>JSON字符串</returns>
         public static string GetJson<T>(T obj)
         {
         //記住 添加引用 System.ServiceModel.Web 
         /**
         * 如果不添加上面的引用,System.Runtime.Serialization.Json; Json是出不來(lái)的哦
         * */
         DataContractJsonSerializer json = new DataContractJsonSerializer(typeof(T));
         using (MemoryStream ms = new MemoryStream())
         {
         json.WriteObject(ms, obj);
         string szJson = Encoding.UTF8.GetString(ms.ToArray());
         return szJson;
         }
         }
         /// <summary>
         /// 把JSON字符串還原為對(duì)象
         /// </summary>
         /// <typeparam name="T">對(duì)象類型</typeparam>
         /// <param name="szJson">JSON字符串</param>
         /// <returns>對(duì)象實(shí)體</returns>
         public static T ParseFormJson<T>(string szJson)
         {
         T obj = Activator.CreateInstance<T>();
         using (MemoryStream ms = new MemoryStream (Encoding.UTF8.GetBytes(szJson)))
         {
         DataContractJsonSerializer dcj = new DataContractJsonSerializer(typeof(T));
         return (T)dcj.ReadObject(ms);
         }
         }
         
         }
        }

        實(shí)體類代碼:

        using System;
        using System.Collections.Generic;
        using System.Linq;
        using System.Text;
        using System.Threading.Tasks;
        namespace JsonTest
        {
         public class testData
         {
         public testData()
         {
         }
         public int Id { get; set; }
         public string Name { get; set; }
         public string Sex { get; set; }
         }
        }

        控制臺(tái)應(yīng)用程序測(cè)試代碼:

        using System;
        using System.Collections.Generic;
        using System.Linq;
        using System.Text;
        using System.Threading.Tasks;
        namespace JsonTest
        {
         class Program
         {
         static void Main(string[] args)
         {
         //實(shí)體類轉(zhuǎn)json
         testData t1 = new testData();
         t1.Id = 1;
         t1.Name = "001姓名";
         t1.Sex = "男";
         testData t2 = new testData();
         t2.Id = 2;
         t2.Name = "002姓名";
         t2.Sex = "男";
         testData t3 = new testData();
         t3.Id = 3;
         t3.Name = "003姓名";
         t3.Sex = "男";
         List<testData> tlist = new List<testData>();
         tlist.Add(t1);
         tlist.Add(t2);
         tlist.Add(t3);
         Console.WriteLine(JsonHelp.GetJson<List<testData>>(tlist));
         // Console.ReadKey();
         //json轉(zhuǎn)實(shí)體類
         List<testData> tl = JsonHelp.ParseFormJson <List<testData>>(JsonHelp.GetJson<List<testData>>(tlist));
         Console.WriteLine(tl.Count);
         Console.WriteLine(tl[0].Name);
         Console.ReadKey();
         }
         }
        }

        相信看了本文案例你已經(jīng)掌握了方法,更多精彩請(qǐng)關(guān)注Gxl網(wǎng)其它相關(guān)文章!

        推薦閱讀:

        jQuery做出垂直半透明手風(fēng)琴效果

        jquery實(shí)現(xiàn)導(dǎo)航菜單鼠標(biāo)提示功能

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        .net實(shí)體類與json互相轉(zhuǎn)換方法匯總

        .net實(shí)體類與json互相轉(zhuǎn)換方法匯總:這次給大家?guī)?lái).net實(shí)體類與json互相轉(zhuǎn)換方法匯總,.net實(shí)體類與json互相轉(zhuǎn)換的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來(lái)看一下。.net實(shí)體類與json相互轉(zhuǎn)換時(shí),注意要點(diǎn):1.jsonhelp編寫(xiě)時(shí)候添加的引用。System.Runtime.Serialization.
        推薦度:
        標(biāo)簽: 轉(zhuǎn)換 方法 方式
        • 熱門(mén)焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門(mén)推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲精品成人无限看| 久久久久亚洲AV成人网人人网站 | 日韩高清在线高清免费| 666精品国产精品亚洲| 久久久免费的精品| 久久久亚洲精品无码| 久久99毛片免费观看不卡| 亚洲国产一成人久久精品| www免费黄色网| 久久99国产亚洲高清观看首页| gogo免费在线观看| 亚洲精品无码永久在线观看你懂的 | 亚洲AV无码成人专区片在线观看| 中文字字幕在线高清免费电影| 亚洲欧洲一区二区三区| 国产成人无码精品久久久久免费| 国产成人亚洲精品91专区手机| 久久久精品国产亚洲成人满18免费网站 | 国产成人精品免费视频动漫| 亚洲码在线中文在线观看| 日韩精品免费一级视频| 中文字幕在线观看亚洲日韩| 免费观看的av毛片的网站| 无人视频免费观看免费视频| 亚洲熟妇av一区二区三区漫画| 久久免费视频观看| 亚洲另类春色校园小说| 日韩免费视频观看| 免费手机在线看片| 亚洲av综合avav中文| 黄瓜视频高清在线看免费下载| 亚洲国产综合AV在线观看| 亚洲精品国产精品乱码不卡| 久久久高清日本道免费观看| 亚洲伊人久久大香线蕉啊| 香蕉高清免费永久在线视频 | 老牛精品亚洲成av人片| 亚洲人妻av伦理| 日韩免费人妻AV无码专区蜜桃 | 亚洲人精品午夜射精日韩| 日韩精品福利片午夜免费观着|