首页 > 编程 > C# > 正文

C#实现Json转Unicode的方法

2020-01-24 02:25:03
字体:
来源:转载
供稿:网友

本文实例讲述了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#程序设计有所帮助

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表