亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

ASP.NET自帶對象JSON字符串與實體類的轉換

2024-07-10 13:31:04
字體:
來源:轉載
供稿:網友

關于JSON的更多介紹,請各位自行google了解!如果要我寫的話,我也是去Google后copy!嘿嘿,一直以來很想學習json,大量的找資料和寫demo,總算有點了解! 切入正題!

還是先封裝一個類吧! 這個類網上都可以找到的!有個這個類,一切都將變得簡單了,哈哈。

 using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Runtime.Serialization.Json;using System.ServiceModel.Web;///記得引用這個命名空間using System.IO;using System.Text;/// <summary>/// Summary description for JsonHelper/// </summary>public class JsonHelper{  public JsonHelper()  {    //    // TODO: Add constructor logic here    //  }  /// <summary>  /// 把對象序列化 JSON 字符串   /// </summary>  /// <typeparam name="T">對象類型</typeparam>  /// <param name="obj">對象實體</param>  /// <returns>JSON字符串</returns>  public static string GetJson<T>(T obj)  {    //記住 添加引用 System.ServiceModel.Web     /**     * 如果不添加上面的引用,System.Runtime.Serialization.Json; Json是出不來的哦     * */    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字符串還原為對象  /// </summary>  /// <typeparam name="T">對象類型</typeparam>  /// <param name="szJson">JSON字符串</param>  /// <returns>對象實體</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);    }  }}

測試實體類: 

public class TestData{  public TestData()  {  }  public int Id { get; set; }  public string Name { get; set; }  public string Sex { get; set; }} 

測試頁面: 

<%@ Page Language="C#" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script runat="server">  protected void Page_Load(object sender, EventArgs e)  {    string jsonStr = string.Empty;    List<TestData> tds = new List<TestData>();    //測試數據    for (int i = 1; i < 4; i++)    {      tds.Add(new TestData() { Id = i, Name = "jinho" + i, Sex = "male" });    }    //把一個list轉換為json字符串    jsonStr = JsonHelper.GetJson<List<TestData>>(tds);    Response.Write(jsonStr);    this.Page.ClientScript.RegisterStartupScript(this.GetType(), "json", "getJson(" + jsonStr + ");", true);  }  </script><script type="text/javascript">  function getJson(jsonStr) {    //使用eval函數    var json = eval(jsonStr);     //因為上面為list集合    for (var i = 0; i < json.length; i++) {      alert(json[i].Id + "Name:" + json[i].Name);    }  }</script><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">  <title></title></head><body>  <form id="form1" runat="server">  <div>    </div>  </form></body></html>

關于json字符串轉換為實體請各位自己測試吧!只要有上面那個JsonHelper 類,一切都好辦!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到ASP.NET教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美亚洲午夜视频在线观看| 午夜精品久久久久久久99热| 亚洲丝袜av一区| 亚洲午夜av电影| 日韩av最新在线| 一本色道久久综合狠狠躁篇的优点| 日韩视频中文字幕| 欧美成人三级视频网站| 4p变态网欧美系列| 成人黄色片网站| 激情懂色av一区av二区av| 欧美激情喷水视频| 青草成人免费视频| 国产中文字幕日韩| 亚洲第一网站免费视频| 欧美成人精品一区二区三区| 国产成人精品免高潮在线观看| 色狠狠av一区二区三区香蕉蜜桃| 97视频网站入口| 国产精品入口日韩视频大尺度| 欧美诱惑福利视频| 亚洲激情在线观看视频免费| 亚洲最新在线视频| 在线观看欧美日韩国产| 亚洲成人在线网| 欧美一区二区色| 亚洲欧美精品suv| 久久中文字幕国产| 亚洲第一视频在线观看| 久久久久中文字幕2018| 97视频人免费观看| 一区二区三区回区在观看免费视频| 成人久久一区二区三区| 精品中文字幕视频| 91免费欧美精品| 久久精品久久久久电影| 国产成人精品优优av| 久久久免费电影| 性欧美办公室18xxxxhd| 国产精品va在线播放我和闺蜜| 色妞久久福利网| 日韩美女视频免费看| 亚洲精品久久久久久久久久久久| 尤物yw午夜国产精品视频明星| 疯狂做受xxxx高潮欧美日本| 成人免费网视频| 最近2019免费中文字幕视频三| 国产一区二区三区欧美| 激情成人在线视频| 亚洲女成人图区| 国产精品成人va在线观看| 亚洲天堂av在线播放| 欧美成人精品一区二区三区| 国产日韩精品综合网站| 久久国产精品电影| 亚洲国产精品久久91精品| 精品免费在线观看| 久久99精品视频一区97| 高清视频欧美一级| 俺去啦;欧美日韩| 久久精品中文字幕一区| 91九色蝌蚪国产| 青青在线视频一区二区三区| 韩国精品久久久999| 国产精品视频网| 色综合久久久888| 亚洲一区二区久久久久久久| 欧美精品video| 国产精品视频白浆免费视频| 美女精品久久久| 日韩精品在线免费播放| 国产精品视频xxxx| 91经典在线视频| 国产成人av在线播放| 久99九色视频在线观看| 欧美床上激情在线观看| 亚洲国产欧美一区二区三区同亚洲| 国产日韩精品入口| 国产精品久久久久久久app| 日韩精品极品在线观看| 欧美高清视频在线播放| 久久影视电视剧免费网站清宫辞电视| 国产一区二区色| 国产69精品久久久久99| 日韩中文在线视频| 国产成人精品免高潮在线观看| 国产精品久久久久秋霞鲁丝| 国产91色在线免费| 日韩av在线高清| 日韩免费在线看| 欧美性视频精品| 欧美日韩免费在线| 成人精品福利视频| 久久久久国产精品免费| 日韩在线免费av| 亚洲第一视频网| 亚洲国产私拍精品国模在线观看| 国产精品一区二区久久| 最近2019年日本中文免费字幕| 精品欧美国产一区二区三区| 欧美电影在线观看高清| 久久大大胆人体| 自拍偷拍免费精品| 热久久美女精品天天吊色| 欧美精品一本久久男人的天堂| www.99久久热国产日韩欧美.com| 欧美在线视频免费播放| 亚洲精品720p| 亚洲男人av电影| 国产精品h片在线播放| 国产成人精品优优av| 一本大道亚洲视频| 国产成人精品久久亚洲高清不卡| 91中文精品字幕在线视频| 色婷婷**av毛片一区| 欧美国产精品日韩| 精品动漫一区二区| 亚洲在线www| 亚洲va久久久噜噜噜久久天堂| 欧美成人一区在线| 中文字幕在线观看日韩| 中文字幕av一区中文字幕天堂| 777777777亚洲妇女| 国产精品一区二区性色av| 岛国视频午夜一区免费在线观看| 日本中文字幕不卡免费| 国产成人+综合亚洲+天堂| 国产日韩欧美电影在线观看| 欧美另类老肥妇| 欧美日韩免费在线| 黑丝美女久久久| 超碰91人人草人人干| 国内精品模特av私拍在线观看| 国产在线观看不卡| 欧美专区在线观看| 久久久人成影片一区二区三区| 久99久在线视频| 亚洲加勒比久久88色综合| 欧美高清视频免费观看| 日韩在线观看网站| 欧美黑人性视频| 亚洲一区二区三区成人在线视频精品| 亚洲精品网址在线观看| 伊人久久久久久久久久久| 亚洲精品国产精品久久清纯直播| 搡老女人一区二区三区视频tv| 日韩欧美亚洲范冰冰与中字| 久久久www成人免费精品| 最近2019中文字幕第三页视频| 欧美激情aaaa| 国产在线精品一区免费香蕉| 国产精品露脸自拍| 国产精品中文久久久久久久| 欧美色欧美亚洲高清在线视频| 国产成人福利网站| 国产亚洲视频在线| 国产在线视频2019最新视频| 亚洲国产成人精品久久久国产成人一区| 久久久91精品国产| 亚洲小视频在线| 91中文在线视频| 精品久久中文字幕久久av| 欧美一级片在线播放| 91久久在线视频|