C#实现Json转Unicode的方法

 更新时间:2014年09月15日 10:27:52   投稿:shichen2014  
这篇文章主要介绍了C#实现Json转Unicode的方法,可实现输入为带有json格式的文本,输出正常文本的功能,需要的朋友可以参考下

本文实例讲述了C#实现Json转Unicode的方法。分享给大家供大家参考之用。具体方法如下:

本文实例主要实现输入为带有json格式的文本,输出正常文本的功能。

具体代码如下:

private string JsonToUnicode(string input) 
{ 
  input = input.Replace("\\\"", "\""); 
  input = input.Replace("\\/", "/"); 
  string result; 
  if (!input.Contains("\\u")) 
  { 
 result = input; 
  } 
  else 
  { 
 StringBuilder stringBuilder = new StringBuilder(); 
 if (input.IndexOf("\\u") > 0) 
 { 
   stringBuilder.Append(input.Substring(0, input.IndexOf("\\u"))); 
   input = input.Substring(input.IndexOf("\\u")); 
 } 
 if (!string.IsNullOrEmpty(input)) 
 { 
   string[] array = input.Split(new string[] 
   { 
 "\\u" 
   }, StringSplitOptions.RemoveEmptyEntries); 
   string[] array2 = array; 
   for (int i = 0; i < array2.Length; i++) 
   { 
 string text = array2[i]; 
 if (text.Length > 4) 
 { 
   string arg = text.Substring(4); 
   stringBuilder.Append((char)int.Parse(text.Substring(0, 4), NumberStyles.HexNumber) + arg); 
 } 
 else 
 { 
   if (text.Length == 4) 
   { 
  stringBuilder.Append((char)int.Parse(text, NumberStyles.HexNumber)); 
   } 
   else 
   { 
  if (text.Length < 4 && text.Length > 0) 
  { 
    stringBuilder.Append(text); 
  } 
   } 
 } 
   } 
 } 
 result = stringBuilder.ToString(); 
  } 
  return result; 
}

希望本文所述对大家的C#程序设计有所帮助

相关文章

  • C#读写INI文件的方法

    C#读写INI文件的方法

    这篇文章主要介绍了C#读写INI文件的方法,涉及C#读写ini文件的相关实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • C#中常量和只读变量的区别小结

    C#中常量和只读变量的区别小结

    本篇文章主要是对C#中常量和只读变量的区别进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • C#实现带阴历显示的日期代码

    C#实现带阴历显示的日期代码

    这篇文章主要介绍了C#实现带阴历显示的日期代码,可以显示节假日及农历日期,在C#项目开发中非常具有实用价值,需要的朋友可以参考下
    2014-10-10
  • C#实现主窗体最小化后出现悬浮框及双击悬浮框恢复原窗体的方法

    C#实现主窗体最小化后出现悬浮框及双击悬浮框恢复原窗体的方法

    这篇文章主要介绍了C#实现主窗体最小化后出现悬浮框及双击悬浮框恢复原窗体的方法,涉及C#窗体及鼠标事件响应的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • 如何搭建新的WPF项目框架

    如何搭建新的WPF项目框架

    这篇文章主要介绍了如何搭建新的WPF项目框架,在项目开发中比较常见的开发模式就是MVVM模式,使用MVVM框架开发好处:1、框架较轻,2、学习成本低、3、适用大多数中小型项目,4、相对于微软的prism框架更容易上手,需要的朋友可以参考下
    2015-07-07
  • c#项目实现发布到服务器全过程

    c#项目实现发布到服务器全过程

    这篇文章主要介绍了c#项目实现发布到服务器全过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • 基于WPF实现控件轮廓跑马灯动画效果

    基于WPF实现控件轮廓跑马灯动画效果

    这篇文章主要介绍了如何利用WPF实现控件轮廓跑马灯动画效果,文中的示例代码讲解详细,对我们学习或工作有一定帮助,需要的可以参考一下
    2022-08-08
  • c#压缩字符串的方法

    c#压缩字符串的方法

    这篇文章主要介绍了c#压缩字符串的方法,文中示例代码非常详细,供大家参考和学习,感兴趣的朋友可以了解下
    2020-06-06
  • 浅析C# 委托(Delegate)

    浅析C# 委托(Delegate)

    这篇文章主要介绍了C# 委托(Delegate)的相关资料,文中讲解非常详细,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • 通过C#编写一个简易的Windows截屏增强工具

    通过C#编写一个简易的Windows截屏增强工具

    在使用 Windows 系统的截屏快捷键 PrintScreen 截屏时,如果需要把截屏保存到文件,需要先粘贴到画图工具然后另存为文件。所以本文用C#编写了一个简易的Windows截屏增强工具,需要的可以参考一下
    2022-05-05

最新评论