C#實現(xiàn)Json轉(zhuǎn)Unicode的方法
更新時間:2014年09月15日 10:27:52 投稿:shichen2014
這篇文章主要介紹了C#實現(xiàn)Json轉(zhuǎn)Unicode的方法,可實現(xiàn)輸入為帶有json格式的文本,輸出正常文本的功能,需要的朋友可以參考下
本文實例講述了C#實現(xiàn)Json轉(zhuǎn)Unicode的方法。分享給大家供大家參考之用。具體方法如下:
本文實例主要實現(xiàn)輸入為帶有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#程序設(shè)計有所幫助
相關(guān)文章
C#影院售票系統(tǒng)畢業(yè)設(shè)計(2)
這篇文章主要介紹了C#影院售票系統(tǒng)畢業(yè)設(shè)計,介紹了電影院座位的動態(tài)繪制、電影信息綁定到窗體中如何展現(xiàn)出來,需要的朋友可以參考下2015-11-11C#在WinForm中使用WebKit傳遞js對象實現(xiàn)與網(wǎng)頁交互的方法
這篇文章主要介紹了C#在WinForm中使用WebKit傳遞js對象實現(xiàn)與網(wǎng)頁交互的方法,涉及針對WebBroswer控件及WebKit控件的相關(guān)使用技巧,需要的朋友可以參考下2016-03-03C#調(diào)用WinAPI部分命令的方法實現(xiàn)
本文主要介紹了C#調(diào)用WinAPI部分命令的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-01-01