麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

csharp:.net 3.5 using System.Runtime.Serialization.Json read json

2019-11-17 01:34:18
字體:
供稿:網(wǎng)友

csharp:.net 3.5 using System.Runtime.Serialization.Json read json

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;//http://msdn.microsoft.com/zh-cn/library/system.runtime.serialization.datacontractattribute.aspx//using System.Web.Script.Serialization;using System.Text;using System.IO;using System.Runtime;using System.Runtime.Serialization;// 添加 System.Runtime.Serializationusing System.Runtime.Serialization.Json;//添加 System.ServiceModel和System.ServiceModel.Web的引用using System.xml;using System.Runtime.Serialization.Formatters;namespace JsonNetDemo{    public partial class WebForm1 : System.Web.UI.Page    {        string dataString = string.Empty;                /// <summary>        ///         /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        PRotected void Page_Load(object sender, EventArgs e)        {        }        /// <summary>        /// 對(duì)象轉(zhuǎn)化為JSON字符串        /// http://www.companysz.com/coderzh/archive/2008/11/25/1340862.html        /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        protected void Button1_Click(object sender, EventArgs e)        {            var config = new JsonConfig()            {                encoding = "UTF-8",                plugins = new string[] { "java", "C++", "C#" },                indent = new Indent() { length = 4, use_space = false }            };            var serializer = new DataContractJsonSerializer(typeof(JsonConfig));            var stream = new MemoryStream();            serializer.WriteObject(stream, config);            byte[] dataBytes = new byte[stream.Length];            stream.Position = 0;            stream.Read(dataBytes, 0, (int)stream.Length);            dataString = Encoding.UTF8.GetString(dataBytes);            Response.Write("JSON string is:");            Response.Write(dataString);        }        /// <summary>        /// JSON字符串轉(zhuǎn)對(duì)象        /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        protected void Button2_Click(object sender, EventArgs e)        {            var config = new JsonConfig()            {                encoding = "UTF-8",                plugins = new string[] { "Java", "C++", "C#" },                indent = new Indent() { length = 4, use_space = false }            };            var serializer = new DataContractJsonSerializer(typeof(JsonConfig));            var stream = new MemoryStream();            serializer.WriteObject(stream, config);            byte[] dataBytes = new byte[stream.Length];            stream.Position = 0;            stream.Read(dataBytes, 0, (int)stream.Length);            dataString = Encoding.UTF8.GetString(dataBytes);            //var serializer = new DataContractJsonSerializer(typeof(JsonConfig));            var mStream = new MemoryStream(Encoding.Default.GetBytes(dataString));            JsonConfig readConfig = (JsonConfig)serializer.ReadObject(mStream);            Response.Write(string.Format("Encoding is: {0}", readConfig.encoding));            foreach (string plugin in readConfig.plugins)            {                Response.Write(string.Format("plugins is: {0}", plugin));            }            Response.Write(string.Format("indent.length is: {0}", readConfig.indent.length));            Response.Write(string.Format("indent.use_space is: {0}", readConfig.indent.use_space));        }    }    [DataContract(Name = "Customer", Namespace = "JsonNetDemo")]    class JsonConfig    {        [DataMember(Order = 0)]        public string encoding { get; set; }        [DataMember(Order = 1)]        public string[] plugins { get; set; }        [DataMember(Order = 2)]        public Indent indent { get; set; }    }    [DataContract(Name = "Customer", Namespace = "JsonNetDemo")]    class Indent    {        [DataMember(Order = 0)]        public int length { get; set; }        [DataMember(Order = 1)]        public bool use_space { get; set; }    }}


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久精品二区 | 国产精品一区二区三区在线播放 | 午夜爱爱福利 | 在线成人精品视频 | 中文字幕视频在线播放 | 成人三级电影网址 | 国产乱free国语对白 | hdbbwsexvideo| 沉沦的校花奴性郑依婷c到失禁 | 国产合集91合集久久日 | 国产一区二区三区在线免费观看 | 国产女厕一区二区三区在线视 | 91伊人久久 | 国产羞羞视频在线免费观看 | 欧美日韩亚州综合 | 久久久tv | 黄色羞羞 | 精品不卡| 免费国产不卡午夜福在线 | 曰韩黄色片 | 国产成人在线观看免费网站 | 国产成人高清成人av片在线看 | 黄视频网站免费观看 | japanesexxxxxxxhd| 成人国产精品一区二区毛片在线 | 亚洲福利在线视频 | 九一传媒在线观看 | 7777网站| 久久久久久久久久亚洲精品 | 国产一区毛片 | 国产妇女乱码一区二区三区 | 国产99精品 | 久久久免费观看完整版 | 91精品久久久久久久久网影视 | a网在线| 在线观看视频亚洲 | 久久96国产精品久久久 | 一级黄色在线观看 | 亚洲骚图 | 黄网站色成年大片免费高 | 国产精品久久久久久久久久了 |