WPF Json字符串解析(同样适合WinFrom、WebFrom)
2014-02-17 12:00
260 查看
Newtonsoft.Json序列化和反序列化。
下载地址:http://www.newtonsoft.com/products/json/
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; }
相关文章推荐
- 【js学习笔记-094】---------鼠标事件
- 从Ext.js examples\index.html 看到代码时的小感想
- 用js编写的一个小方格随椭圆曲线运动的特效例子,非常精典,运行看看吧。。
- ExtJS4.2学习(三)Grid表格
- js 取当前时间的整数
- ExtJS4.2学习(二)Ext统一组件模型
- JS自定义对象
- javascript 事件相关使用总结01
- 《JavaScript网页特效经典300例》
- JSON Example With RESTEasy + Jackson
- 超炫的JavaScript视觉效果
- 留言回复等 插入js代码 原样输出。
- MooTools替代Prototype
- js在html中的加载顺序
- html(js)中事件onsubmit。数据提交…
- JS调用iframe父窗口元素和子窗口元素的方法
- jsp网页搜索结果中实现选中一行使其高亮
- jstack线程说明
- javascript向后台传送相同属性的参数即数组参数
- JS中定义类的方法