C#实现json格式转换成对象并更换key的方法
本文实例讲述了C#实现json格式转换成对象并更换key的方法。分享给大家供大家参考。具体分析如下:
由于是不标准的序列化对象类型,因此你无法通过标准的反序列化类来实现,需要自定义一个序列化类或者简单点,直接自定义一个方法解析Json数据。解析后的数据用Dictionary来存放。
string str = "{\"name\": \"甄嬛体\",\"2012-05-04 14:59\": \"5724\"}"; JavaScriptObject obj = JavaScriptConvert.DeserializeObject(str) as JavaScriptObject; foreach (KeyValuePair<string, object> k in obj) { Console.WriteLine("Key:{0} Value:{1}", k.Key, k.Value); }
输出如下:
Key:name Value:甄嬛体
Key:2012-05-04 14:59 Value:5724
希望本文所述对大家的C#程序设计有所帮助。
相关推荐
-
C# XML与Json之间相互转换实例详解
对于这转换其实很简单,其中最重要的就是先要引用类库.可以到官网进行下载引用http://json.codeplex.com. XML转换为Json字符串 复制代码 代码如下: string xml = @"<?xml version=""1.0"" standalone=""no""?> <root>
-
C#实现JSON和对象之间互相转换功能示例
本文实例讲述了C#实现JSON和对象之间互相转换功能.分享给大家供大家参考,具体如下: 1.首先是声明用户信息对象,DataContract修饰类,表示可以被解析成JSON,DataMember修饰属性,Order表示 解析的顺序,另外Lover是数组列表,表示女朋友个数 Address 表示送货地址,DailyRecord 表示日常记录 using System; using System.Collections.Generic; using System.Linq; using Syste
-
C#实现任意数据类型转成json格式输出
直接贴代码: 复制代码 代码如下: /// List转成json /// </summary> /// <typeparam name="T"></typeparam> /// <param name="jsonName"></param> /// <param name="list"></param> /// <returns></
-
C#中的DataSet、string、DataTable、对象转换成Json的实现代码
C#中对象,字符串,dataTable.DataReader.DataSet,对象集合转换成Json字符串方法. public class ConvertJson { #region 私有方法 /// <summary> /// 过滤特殊字符 /// </summary> /// <param name="s">字符串</param> /// <returns>json字符串</returns> private s
-
自定义实现Json字符串向C#对象转变的方法
这里使用Atrribute的方式实现了Json字符串向C#对象的转变.因为功能局限,此版本只是针对于Json字符串,如"response":"Hello","id":21231513,"result":100,"msg":"OK."; 而不是Json数组.这里的Atrribute是作用在属性上,像NHibernate中的Atrribute一样,是在运行时通过反射来获取这个属性对应于Jso
-
C#实现Json转Unicode的方法
本文实例讲述了C#实现Json转Unicode的方法.分享给大家供大家参考之用.具体方法如下: 本文实例主要实现输入为带有json格式的文本,输出正常文本的功能. 具体代码如下: private string JsonToUnicode(string input) { input = input.Replace("\\\"", "\""); input = input.Replace("\\/", "/")
-
C#中使用JSON.NET实现JSON、XML相互转换
官方 JSON.NET 地址 http://james.newtonking.com/pages/json-net.aspx XML TO JSON string xml = @"<?xml version=""1.0"" standalone=""no""?> <root> <person id=""1""> <name>Ala
-
C#中把Datatable转换为Json的5个代码实例
实例一: 复制代码 代码如下: /// <summary> /// Datatable转换为Json /// </summary> /// <param name="table">Datatable对象</param> /// <returns>Json字符串</returns> public static string ToJson(D
-
C#实现集合转换成json格式数据的方法
本文实例讲述了C#实现集合转换成json格式数据的方法.分享给大家供大家参考,具体如下: /// <summary> /// dataTable转换成Json格式 /// </summary> /// <param name="dt"></param> /// <returns></returns> public static string ToJson(DataTable dt) { if (dt != null
-
C#实现将json转换为DataTable的方法
本文实例讲述了C#实现将json转换为DataTable的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: #region 将json转换为DataTable /// <summary> /// 将json转换为DataTable /// </summary> /// <param name="strJson">得到的json</param> /// <returns></returns> pr
-
C#实现String类型和json之间的相互转换功能示例
本文实例讲述了C#实现String类型和json之间的相互转换功能.分享给大家供大家参考,具体如下: ////Donet2.0 需要添加引用 // 从一个对象信息生成Json串 public static string ObjectToJson(object obj) { return JavaScriptConvert.SerializeObject(obj); } // 从一个Json串生成对象信息 public static object JsonToObject(string jsonS
随机推荐
- java操作mongoDB查询的实例详解
- 使用vbscript生成36进制自动增长序号的实现代码
- 简单讲解Objective-C的基本特性及其内存管理方式
- 很棒的一组js图片轮播特效
- IE浏览器IFrame对象内存不释放问题解决方法
- Canvas实现放射线动画效果
- JS获得多个同name 的input输入框的值的实现方法
- ASP.NET MVC3网站创建与发布(1)
- php while循环控制的简单实例
- javascript实现在网页中运行本地程序的方法
- 基于JavaScript实现拖动滑块效果
- jQuery简单实现隐藏以及显示特效
- ubuntu下安装Python多版本的方法及注意事项
- WinForm遍历窗体所有子控件的方法
- 透析PHP的配置文件php.ini
- Windows 2000与NT Server 4.0互连
- 浅谈Angular 的变化检测的方法
- JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【凹多边形的分离轴检测算法】
- JAVA 统计字符串中中文,英文,数字,空格,特殊字符的个数
- 简单了解python代码优化小技巧