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#实现将json转换为DataTable的方法
本文实例讲述了C#实现将json转换为DataTable的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: #region 将json转换为DataTable /// <summary> /// 将json转换为DataTable /// </summary> /// <param name="strJson">得到的json</param> /// <returns></returns> pr
-
C#实现任意数据类型转成json格式输出
直接贴代码: 复制代码 代码如下: /// List转成json /// </summary> /// <typeparam name="T"></typeparam> /// <param name="jsonName"></param> /// <param name="list"></param> /// <returns></
-
C# XML与Json之间相互转换实例详解
对于这转换其实很简单,其中最重要的就是先要引用类库.可以到官网进行下载引用http://json.codeplex.com. XML转换为Json字符串 复制代码 代码如下: string xml = @"<?xml version=""1.0"" standalone=""no""?> <root>
-
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
-
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#实现Json转Unicode的方法
本文实例讲述了C#实现Json转Unicode的方法.分享给大家供大家参考之用.具体方法如下: 本文实例主要实现输入为带有json格式的文本,输出正常文本的功能. 具体代码如下: private string JsonToUnicode(string input) { input = input.Replace("\\\"", "\""); input = input.Replace("\\/", "/")
-
自定义实现Json字符串向C#对象转变的方法
这里使用Atrribute的方式实现了Json字符串向C#对象的转变.因为功能局限,此版本只是针对于Json字符串,如"response":"Hello","id":21231513,"result":100,"msg":"OK."; 而不是Json数组.这里的Atrribute是作用在属性上,像NHibernate中的Atrribute一样,是在运行时通过反射来获取这个属性对应于Jso
-
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和对象之间互相转换功能示例
本文实例讲述了C#实现JSON和对象之间互相转换功能.分享给大家供大家参考,具体如下: 1.首先是声明用户信息对象,DataContract修饰类,表示可以被解析成JSON,DataMember修饰属性,Order表示 解析的顺序,另外Lover是数组列表,表示女朋友个数 Address 表示送货地址,DailyRecord 表示日常记录 using System; using System.Collections.Generic; using System.Linq; using Syste
-
C#中把Datatable转换为Json的5个代码实例
实例一: 复制代码 代码如下: /// <summary> /// Datatable转换为Json /// </summary> /// <param name="table">Datatable对象</param> /// <returns>Json字符串</returns> public static string ToJson(D
-
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
随机推荐
- Web2.0编程思想:16条法则
- php 无法加载mysql的module的时候的配置的解决方案引发的思考
- 深入mysql存储过程中表名使用参数传入的详解
- php dirname(__FILE__) 获取当前文件的绝对路径
- 详解azure 云上准备oracle11g的vnc安装环境
- 打字效果动画的4种实现方法(超简单)
- from表单多个按钮提交用onclick跳转不同action
- PHP CURL 内存泄露问题解决方法
- JavaScript中的闭包原理分析
- Python中利用sqrt()方法进行平方根计算的教程
- Android刮刮卡实现原理与代码讲解
- php下连接mssql2005的代码
- 高危险ANI鼠标指针漏洞非官方免疫补丁
- 双系统直接进入grub不能进入ubantu的快速解决方法
- python读取Android permission文件
- jquery+css实现动感的图片切换效果
- Java IO流 文件传输基础
- IE功能汇总
- docker 数据卷之进阶篇
- vue3.0 CLI - 2.1 - component 组件入门教程