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

 更新时间:2015年06月29日 14:47:27   作者:不吃皮蛋  
这篇文章主要介绍了C#实现json格式转换成对象并更换key的方法,涉及C#操作json格式数据的相关技巧,需要的朋友可以参考下

本文实例讲述了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#实现在Excel单元格中应用多种字体格式

    详解C#实现在Excel单元格中应用多种字体格式

    在Excel中,可对单元格中的字符串设置多种不同样式。本文,将以C#及VB.NET代码为例,介绍如何在Excel同一个单元格中应用多种字体样式,感兴趣的可以了解一下
    2022-05-05
  • C#中的Task.Delay()和Thread.Sleep()区别(代码案例)

    C#中的Task.Delay()和Thread.Sleep()区别(代码案例)

    Task.Delay(),async/await和CancellationTokenSource组合起来使用可以实现可控制的异步延迟。本文通过多种代码案例给大家分析C#中的Task.Delay()和Thread.Sleep()知识,感兴趣的朋友一起看看吧
    2021-06-06
  • 用C#获取硬盘序列号,CPU序列号,网卡MAC地址的源码

    用C#获取硬盘序列号,CPU序列号,网卡MAC地址的源码

    用C#获取硬盘序列号,CPU序列号,网卡MAC地址的源码...
    2007-03-03
  • c#并行编程示例分享

    c#并行编程示例分享

    这篇文章主要介绍了c#并行编程示例,大家直接看下面的代码吧
    2014-01-01
  • C# 操作 MongoDB的示例demo

    C# 操作 MongoDB的示例demo

    这篇文章主要介绍了C# 操作 MongoDB的示例demo,帮助大家更好的理解和学习c#,感兴趣的朋友可以了解下
    2020-12-12
  • C#中List用法介绍详解

    C#中List用法介绍详解

    本文详细讲解了C#中List用法介绍,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • C#基于自定义事件EventArgs实现发布订阅模式

    C#基于自定义事件EventArgs实现发布订阅模式

    这篇文章介绍了C#基于自定义事件EventArgs实现发布订阅模式的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • c#多线程通信之委托事件

    c#多线程通信之委托事件

    这篇文章主要介绍了c#多线程通信之委托事件,对多线程感兴趣的同学可以参考下
    2021-04-04
  • Unity的OnOpenAsset实用案例深入解析

    Unity的OnOpenAsset实用案例深入解析

    这篇文章主要为大家介绍了Unity的OnOpenAsset实用案例深入解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • C#实现计算器精简版

    C#实现计算器精简版

    这篇文章主要为大家详细介绍了C#实现计算器精简版,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01

最新评论