C# Json

来源:互联网 发布:什么游戏对amd有优化 编辑:程序博客网 时间:2024/04/29 23:23

序列化与反序列化:

http://zhidao.baidu.com/link?url=-rL15HQWzl2h5O-jbrbQRes3J0yfO0Zl3xqLSHPd9R-fi5RdA4xe83lkCl6Esvl8e4XffOWlHZG_pjDpe32YUq

http://www.cnblogs.com/langlang/archive/2009/12/11/1622267.html

http://www.cnblogs.com/litian/p/3870975.html


程序集支持:

http://jingyan.baidu.com/article/6fb756ecd2b051241858fbef.html


序列化代码:

        [DataContractAttribute] //成员若还有对象,改为CollectionDataContractAttribute        private class App        {            [DataMemberAttribute]public string appName { get; set; }            [DataMemberAttribute]public string appPath { get; set; }            [DataMemberAttribute]public string versionName { get; set; }            [DataMemberAttribute]public int versionCode { get; set; }            [DataMemberAttribute]public string content { get; set; }        }        private App[] app = new App[]{                        new App {                             appName="凯旋汇 v0.2.3",                            appPath="http://m.3881688.com/download/kxh.apk",                            versionCode=23,                            content = "文件大小:2.63MB\n1.增加推荐给好友功能\n2.优化减少体积"                         },                        new App {                            appName = "凯旋汇商家版 v0.0.1",                            appPath = "http://m.3881688.com/download/kxhDealer.apk",                            versionCode = 1,                            content = "文件大小:2.63MB\n1.增加推荐给好友功能\n2.优化减少体积"                        }                    };        //版本检测        public string GoUp(int id = 0)        {            using (MemoryStream ms = new MemoryStream()) {                new DataContractJsonSerializer(typeof(App)).WriteObject(ms, app[id]);                return Encoding.UTF8.GetString(ms.ToArray());            }        }


0 0
原创粉丝点击