zoukankan      html  css  js  c++  java
  • WPF Json字符串解析(同样适合WinFrom、WebFrom)

    Newtonsoft.Json序列化和反序列化。
    下载地址:http://www.newtonsoft.com/products/json/

    Json解析:

    方法一:  
            /// <summary>
            /// Json解析
            /// </summary>
            /// <param name="JsonText">传入的Json字符串</param>
            /// <returns>返回集合List</returns>
            public List<string> JsonResult(string JsonText)
            {
                List<string> list = new List<string>();
                var json2 = (JObject)JsonConvert.DeserializeObject(JsonText);
                var vid = json2["vid"];
                var uid = json2["uid"];
                var Object = json2["object"];
                var json3 = (JObject)JsonConvert.DeserializeObject(Object.ToString());
                var result = json3["result"];
                var user = json3["user"];
                var group = json3["group"];
                var gate = json3["gate"];
                var datetime = json3["datetime"];
                list.Add(vid.ToString());
                list.Add(uid.ToString());
                list.Add(Object.ToString());
                list.Add(result.ToString());
                list.Add(user.ToString());
                list.Add(group.ToString());
                list.Add(gate.ToString());
                list.Add(datetime.ToString());
                return list;
            }
    方法二:
            /// <summary>
            /// Json解析
            /// </summary>
            /// <param name="JsonText">传入的Json字符串</param>
            /// <returns>返回字符串</returns>
            public String JsonResult(string JsonText)
            {
                var json2 = (JObject)JsonConvert.DeserializeObject(JsonText);
                var vid = json2["vid"];
                var uid = json2["uid"];
                var Object = json2["object"];
                var json3 = (JObject)JsonConvert.DeserializeObject(Object.ToString());
                var result = json3["result"];
                var user = json3["user"];
                var group = json3["group"];
                var gate = json3["gate"];
                var datetime = json3["datetime"];
                string strText = vid + "
    " + uid + "
    " + result + "
    " + user + "
    " + group + "
    " + gate + "
    " + datetime;
                return strText;
            }
    方法三:
            /// <summary>
            /// 解析Json
            /// </summary>
            /// <param name="JsonText">传入的Json字符串</param>
            /// <returns>返回数组</returns>
            public String[] JsonResult(string JsonText)
            {
                string[] str = new string[7];
                var json2 = (JObject)JsonConvert.DeserializeObject(JsonText);
                var vid = json2["vid"];
                var uid = json2["uid"];
                var Object = json2["object"];
                var json3 = (JObject)JsonConvert.DeserializeObject(Object.ToString());
                var result = json3["result"];
                var user = json3["user"];
                var group = json3["group"];
                var gate = json3["gate"];
                var datetime = json3["datetime"];
                str[0] = vid.ToString();
                str[1] = uid.ToString();
                str[2] = result.ToString();
                str[3] = user.ToString();
                str[4] = group.ToString();
                str[5] = gate.ToString();
                str[6] = datetime.ToString();
                return str;          
            }
  • 相关阅读:
    推荐一个wpf&sliverlight的图表控件
    数独求解
    WPF中的 CollectionChanged事件通知
    Windows 7 任务栏之缩略图预览(Thumbnail)
    把Google HK设为IE默认的搜索引擎
    F#小记——1. Hello F#
    F#小记——2. 基本数据类型
    使用异步socket的时候需要注意memory spike
    《everytime you kissed me》的中文歌词
    我回来了o(∩_∩)o...
  • 原文地址:https://www.cnblogs.com/xiaoyao095/p/3552398.html
Copyright © 2011-2022 走看看