欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
基于EasyUI的軟件框架打造-數據(JSON)封裝

所有產(chǎn)品都離不開(kāi)數據交互,封裝為了讓客戶(hù)端和服務(wù)器端更好的識別數據,提高開(kāi)發(fā)效率,減少出錯:

javascript 對json數據有先天處理優(yōu)勢,關(guān)鍵要做的是服務(wù)器要生成能讓javascript識別的json數據格式

 

 

    public class Json
    {
        private string[] name = new string[]{"javascript","json"};
        private object[] value = new object[]{"",""};
        JsonObject jo = new JsonObject();
        public Json(string js,string json)
        {
            if (js != "")
                value[0] = js;
            if (json != "")
                value[1] = json;
            jo = new JsonObject(name, value);
        }
        public string JavascriptPart()
        {
            return JsonConvert.ExportToString(jo["javascript"]);
        }
        public string JsonPart()
        {
            return JsonConvert.ExportToString(jo["json"]);
        }
        public string JsonAll()
        {
            return JsonConvert.ExportToString(jo);
        }
        public string MsgJson(string title,string msg)
        {
            value[0] = UIHelper.Message(title, msg);
            return JsonConvert.ExportToString(jo);
        }
        /// <summary>
        
/// Json數據轉為Hashtable
        
/// </summary>
        
/// <param name="json">合法josn數據</param>
        
/// <returns>Hashtable</returns>
        public static Hashtable FromJson(string json)
        {
            JsonObject jo = (JsonObject)JsonConvert.Import(json);
            Hashtable ht = new Hashtable();
            ht = JsonObjectToHashtable(jo, ht);
            return ht;
        }
        /// <summary>
        
/// Json數據轉為Hashtable
        
/// </summary>
        
/// <param name="jo">Json對象</param>
        
/// <param name="ht">父級Hashtable</param>
        
/// <returns></returns>
        private static Hashtable JsonObjectToHashtable(JsonObject jo, Hashtable ht)
        {
            JsonArray names = jo.GetNamesArray();
            for (int i = 0; i < names.Count; i++)
            {
                object o = jo[names[i].ToString()];
                if (o.GetType().Name == "JsonArray")
                {
                    Hashtable _ht = new Hashtable();
                    JsonArray ja = (JsonArray)o;
                    for (int j = 0; j < ja.Count; j++)
                    {
                        _ht = JsonObjectToHashtable(ja[j] as JsonObject, _ht);
                    }
                    ht.Add(names[i].ToString(), _ht);
                }
                else ht.Add(names[i].ToString(), o);
            }
            return ht;
        }
                /// <summary>
        
/// 對象生成json
        
/// </summary>
        
/// <typeparam name="T"></typeparam>
        
/// <param name="data"></param>
        
/// <returns></returns>
        public static string Serialize<T>(T data)
        {
            System.Runtime.Serialization.Json.DataContractJsonSerializer serializer = new System.Runtime.Serialization.Json.DataContractJsonSerializer(data.GetType());
            using (MemoryStream ms = new MemoryStream())
            {
                serializer.WriteObject(ms, data);
                return Encoding.UTF8.GetString(ms.ToArray());
            }
        }
        /// <summary>
        
/// Json反序列化為對象
        
/// </summary>
        
/// <typeparam name="T"></typeparam>
        
/// <param name="json"></param>
        
/// <returns></returns>
        public static T Deserialize<T>(string json)
        {
            T obj = Activator.CreateInstance<T>();
            using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(json)))
            {
                System.Runtime.Serialization.Json.DataContractJsonSerializer serializer = new System.Runtime.Serialization.Json.DataContractJsonSerializer(obj.GetType());
                return (T)serializer.ReadObject(ms);
            }
        }
    }
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
android以application/json流的方式提交數據
Spring Boot整合redis實(shí)現隊列存儲微服務(wù)
json在java中的幾種解析工具的使用
【Json】1.Newtonsoft—Json.NET常用方法簡(jiǎn)述
$.ajax json數據傳遞方法
Json API
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久