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 + "\n" + uid + "\n" + result + "\n" + user + "\n" + group + "\n" + gate + "\n" + 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;          
        }

 

转载于:https://www.cnblogs.com/xiaoyao095/p/3552398.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值