C#实现Json转Unicode的方法
程序员文章站
2023-12-16 23:19:16
本文实例讲述了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#程序设计有所帮助