c#中将json数据转换为dictionary并取出某个元素显示
来源:互联网 发布:使用excel制作软件 编辑:程序博客网 时间:2024/06/06 00:50
using System;using System.Collections.Generic;using System.Web;using System.Xml;using System.Security.Cryptography;using System.Text;using LitJson;using System.Runtime.Serialization;using System.Runtime.Serialization.Json;using System.IO;using System.Web.Script.Serialization;namespace WpfApplication1{ /// <summary> ///支付协议接口数据类,所有的API接口通信都依赖这个数据结构, /// 在调用接口之前先填充各个字段的值,然后进行接口通信, /// 这样设计的好处是可扩展性强,用户可随意对协议进行更改而不用重新设计数据结构, /// 还可以随意组合出不同的协议数据包,不用为每个协议设计一个数据包结构 /// </summary> public class SiWoData { [DataMember(Name = "Success")] public string Success { get; set; } [DataMember(Name = "Msg")] public string Msg { get; set; } [DataMember(Name = "OrderId")] public string OrderId { get; set; } [DataMember(Name = "Name")] public string Name { get; set; } [DataMember(Name = "Plate")] public string Plate { get; set; } [DataMember(Name = "InTime")] public string InTime { get; set; } [DataMember(Name = "OutTime")] public string OutTime { get; set; } [DataMember(Name = "UserType")] public string UserType { get; set; } [DataMember(Name = "ParkingSite")] public string ParkingSite { get; set; } [DataMember(Name = "ParkingTime")] public string ParkingTime { get; set; } [DataMember(Name = "ParkingFee")] public string ParkingFee { get; set; } [DataMember(Name = "ParkingActFee")] public string ParkingActFee { get; set; } public Dictionary<string, object> dic = new Dictionary<string, object>(); private Dictionary<string, object> JsonToDictionary(string jsonData) { //实例化JavaScriptSerializer类的新实例 JavaScriptSerializer jss = new JavaScriptSerializer(); try { //将指定的 JSON 字符串转换为 Dictionary<string, object> 类型的对象 return jss.Deserialize<Dictionary<string, object>>(jsonData); } catch (Exception ex) { throw new Exception(ex.Message); } } public Dictionary<string, object> SiWodatas(string serverUrl_g, string Data) { //Json数据 string json = Service.HttpGetConnectToServer(serverUrl_g, Data); dic = JsonToDictionary(json);//将Json数据转成dictionary格式 return dic; } }}
在主函数中
string serverUrl_g = "http://qs.cnpms.cn:6050/getparkingfee/?from=&plate=%E4%BA%ACA99999"; //上传的数据 string Data = DingDanHao.Text; string response_g = Service.HttpGetConnectToServer(serverUrl_g, Data); SiWoData result = new SiWoData(); Dictionary<string, object> dic=result.SiWodatas(serverUrl_g, Data); Label.Content = "车牌号:" + DingDanHao.Text + "\r\n" + "支付方式:微信支付" + "\r\n " +"驶入时间:"+ result.dic["InTime"] + "\r\n " +"驶出时间"+ result.dic["OutTime"];
result.dic["InTime"]如此调用即可显示,即先将json数据转换为字典,返回字典,再实例化对象调用。
0 0
- c#中将json数据转换为dictionary并取出某个元素显示
- C#中将JSon数据转换成实体类,将实体类转换成Json
- 【转】C# Json数据转换为Xml
- .net mvc3.0 中接收 json 数据,并转换为自定义的 C# 对象
- java中将数据对象序列化后保存到数据库中,并反序列化取出显示
- python中将json字符串转换为dict
- 在 AngularJS 中将 XML 转换为 JSON
- 动态创建表格,更新、提交、循环获取表格中各种元素的数据 并转换为JSON,数组的数据格式。
- Java读取数据库的数据并转换为json数据
- iOS中将,NSArray转换成json数据
- select从数据库取出数据并显示
- java中将数据封装为JSON包
- ios中将字符串转换为时间显示
- C# Json数据反序列化为Dictionary并根据关键字获取指定值
- C# Json数据反序列化为Dictionary并根据关键字获取指定值
- pandas如何取出表中一列数据所有的值并转换为array类型
- C#中将数据的格式显示为千分位显示格式
- 在C#中将日期转换为字符
- Java IO工作机制分析
- POJ1144
- Java环境搭建(JDK+MyEclipse+Maven+Resin)
- android 6.0 优先网络类型设置流程(Preferrred network type)
- error: ‘PATH_MAX’ undeclared (first use in this function)
- c#中将json数据转换为dictionary并取出某个元素显示
- Redis学习笔记(九)redis 配置文件详解
- NSURLSession的下载和断点继传以及后台下载功能
- 夜半游白岛心安随笔记
- dfs
- win7下的ie11开发者工具报错
- webstrom 2016.1 破解链接
- NSIS FQA
- MongoDB 命令笔记