C#实现json格式转换成对象并更换key的方法

   本文实例讲述了C#实现json格式转换成对象并更换key的方法。分享给大家供大家参考。具体分析如下:

  由于是不标准的序列化对象类型,因此你无法通过标准的反序列化类来实现,需要自定义一个序列化类或者简单点,直接自定义一个方法解析Json数据。解析后的数据用Dictionary来存放。

  ?

1
2
3
4
5
6

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#程序设计有所帮助。

时间: 2024-10-03 07:45:40

C#实现json格式转换成对象并更换key的方法的相关文章

MVC json 格式转换成Array

问题描述 json数据比较复杂,有子项,子项里面有数组 解决方案 解决方案二:反序列化一下,然后针对对象做可以看下Newtonsoft.Json解决方案三:反序列化成对象,不难.解决方案四:反序列成对象好使.JSON也是对象.里面可以搞得很复杂

string-Android怎么把String转换成对象 给个网址或一段代码

问题描述 Android怎么把String转换成对象 给个网址或一段代码 Android怎么把String转换成对象 给个网址或一段代码 解决方案 方法1:采用 Object.toString()方法 请看下面的例子: Object object = getObject(); System.out.println(object.toString()); 注1 在这种使用方法中,因为java.lang.Object类里已有public方法.toString(),所以对任何严格意义上的java对象都

将JSON字符串转换成Map对象的方法_javascript技巧

页面向后台action传递一个json字符串,需要将json字符串转换成Map对象 public Map<String, String> toMap(Object object) { Map<String, String> data = new HashMap<String, String>(); // 将json字符串转换成jsonObject JSONObject jsonObject = JSONObject.fromObject(object); Iterato

使用JSON.parse将json字符串转换成json对象的时候会出错_javascript技巧

在对数据库取出来的数据(特别是描述信息)里面含有特殊字符的话,使用JSON.parse将json字符串转换成json对象的时候会出错,主要是双引号,回车换行等影响明显,左尖括号和右尖括号也会导致显示问题,所以要在输出到页面进行json对象转换之前将一些特殊符合进行编码或转义,下面展示的是C#代码编码和转义几个常用特殊字符.经过笔者测试,将这些符号编码和转义之后,大部分json字符串都可以转换成json对象了.如果遇到个别问题,应朝着这个方向去查找问题. theString = theString

Java的JSON格式转换库GSON的初步使用笔记_java

现在已经有一些能将Java对象转换成JSON的开源项目了.但是大多数项目都要求你在类文件中加入Java注解,而当你无法改动源代码的时候这是无法做到的.并且它们也不支持Java泛型.但是Gson却将这两点作为自己非常重要的设计目标. 特点: 使用toJson()和fromJson()方法,就可以非常容易的完成Java对象到JSON的相互转换. 能将预先存在的无法修改的对象与JSON互相转换. 支持Java泛型的使用. 允许对象的个性化表达形式(representation). 支持各种复杂(拥有深

c#-json如何转换成C#语言

问题描述 json如何转换成C#语言 例如这个 { "group": { "id": 108, "name": "test2_modify2" } } 要怎样才能转换成C#??? 解决方案 http://blog.csdn.net/educast/article/details/7328106 解决方案二: http://www.cnblogs.com/txw1958/archive/2012/08/01/csharp-jso

jsp-怎么把JSON字符串转换成java字符串或数组或者集合

问题描述 怎么把JSON字符串转换成java字符串或数组或者集合 var chk_value =[]; $('input[name="zd_resourcecb"]:checked').each(function(){ chk_value.push($(this).val()); }); var chk_values = JSON.stringify(chk_value); jsp是这么写的 不过得到的是JSON字符串 ,我想要得到java类型的字符串或是数组什么的 解决方案 字符串反

json格式转换

问题描述 如果不用json lib来进行格式转换,有什么其他方法进行json格式转换不.我是用jQuery.ajax()请求Action,返回的是一个javabean,js不好处理,取不到bean的属性值.如果用json格式就方便多了.有没有什么通用的方法进行数据格式转换-- 解决方案 补充一下一楼的答案,http://code.google.com/p/google-gson,通过Gson对象,可以讲普通java对象转为json格式字符串,也可以将json格式字符串转为java对象,要求set

json格式的javascript对象用法分析_jquery

本文实例分析了json格式的javascript对象用法.分享给大家供大家参考,具体如下: 格式: objectName = { property1:value1, property2:value2, -, propertyN:valueN } property是对象的属性 ,value则是对象的值,值可以是字符串.数字或对象三者之一 例一: 值为字符串和数字 var user={ name:"user1", age:18 }; 例二:值为字符串和对象 var user={ //use