c#解决将json中的\u6b66\u6c49等字符转换成中文
项目场景:
c#程序得到json数据中中文部分显示为乱码
问题描述
用这个函数转换
public static string HexUnicodeToStr(string strDecode){string[] strDecode2;string strDecode3 = "";strDecode2 = strDecode.Split('\\');if (strDecode2.Length > 0){for (int i = 1; i < strDecode2.Length; i++){string str = strDecode2[i].Substring(1, 4);try{strDecode3 = (char)int.Parse(str, System.Globalization.NumberStyles.HexNumber) + "";}catch (Exception ex){// MessageBox.Show(ex.ToString(), i.ToString());}strDecode = strDecode.Replace("\\u" + str, strDecode3);}}return strDecode; ;}
结果输出:
进入:{“cityid”:“101200101”,“date”:“2022-04-13”,“week”:“\u661f\u671f\u4e09”,“update_time”:“10:14”,“city”:“\u6b66\u6c49”,“cityEn”:“wuhan”,“country”:“\u4e2d\u56fd”,“countryEn”:“China”,“wea”:“\u591a\u4e91”,“wea_img”:“yun”,“tem”:“14”,“tem1”:“18”,“tem2”:“11”,“win”:“\u5357\u98ce”,“win_speed”:“3\u7ea7”,“win_meter”:“15km/h”,“humidity”:“97%”,“visibility”:“6km”,“pressure”:“1007”,“air”:“19”,“air_pm25”:“12”,“air_level”:“\u4f18”,“air_tips”:“\u7a7a\u6c14\u5f88\u597d\uff0c\u53ef\u4ee5\u5916\u51fa\u6d3b\u52a8\uff0c\u547c\u5438\u65b0\u9c9c\u7a7a\u6c14\uff0c\u62e5\u62b1\u5927\u81ea\u7136\uff01”,“alarm”:{“alarm_type”:“”,“alarm_level”:“”,“alarm_content”:“”},“win_speed_day”:“4-5\u7ea7”,“win_speed_night”:“3-4\u7ea7”,“aqi”:{“update_time”:“09:17”,“cityid”:“101200101”,“city”:“\u6b66\u6c49”,“cityEn”:“wuhan”,“country”:“\u4e2d\u56fd”,“countryEn”:“China”,“air”:“19”,“air_level”:“\u4f18”,“air_tips”:“\u7a7a\u6c14\u5f88\u597d\uff0c\u53ef\u4ee5\u5916\u51fa\u6d3b\u52a8\uff0c\u547c\u5438\u65b0\u9c9c\u7a7a\u6c14\uff0c\u62e5\u62b1\u5927\u81ea\u7136\uff01”,“pm25”:“12”,“pm25_desc”:“\u4f18”,“pm10”:“17”,“pm10_desc”:“\u4f18”,“o3”:“62”,“o3_desc”:“\u4f18”,“no2”:“15”,“no2_desc”:“\u4f18”,“so2”:“5”,“so2_desc”:“\u4f18”,“co”:“-”,“co_desc”:“-”,“kouzhao”:“\u4e0d\u7528\u4f69\u6234\u53e3\u7f69”,“yundong”:“\u975e\u5e38\u9002\u5b9c\u8fd0\u52a8”,“waichu”:“\u9002\u5b9c\u5916\u51fa”,“kaichuang”:“\u9002\u5b9c\u5f00\u7a97”,“jinghuaqi”:“\u5173\u95ed\u51c0\u5316\u5668”}}
输出:{“cityid”:“101200101”,“date”:“2022-04-13”,“week”:“星期三”,“update_time”:“10:14”,“city”:“武汉”,“cityEn”:“wuhan”,“country”:“中国”,“countryEn”:“China”,“wea”:“多云”,“wea_img”:“yun”,“tem”:“14”,“tem1”:“18”,“tem2”:“11”,“win”:“南风”,“win_speed”:“3级”,“win_meter”:“15km/h”,“humidity”:“97%”,“visibility”:“6km”,“pressure”:“1007”,“air”:“19”,“air_pm25”:“12”,“air_level”:“优”,“air_tips”:“空气很好,可以外出活动,呼吸新鲜空气,拥抱大自然!”,“alarm”:{“alarm_type”:“”,“alarm_level”:“”,“alarm_content”:“”},“win_speed_day”:“4-5级”,“win_speed_night”:“3-4级”,“aqi”:{“update_time”:“09:17”,“cityid”:“101200101”,“city”:“武汉”,“cityEn”:“wuhan”,“country”:“中国”,“countryEn”:“China”,“air”:“19”,“air_level”:“优”,“air_tips”:“空气很好,可以外出活动,呼吸新鲜空气,拥抱大自然!”,“pm25”:“12”,“pm25_desc”:“优”,“pm10”:“17”,“pm10_desc”:“优”,“o3”:“62”,“o3_desc”:“优”,“no2”:“15”,“no2_desc”:“优”,“so2”:“5”,“so2_desc”:“优”,“co”:“-”,“co_desc”:“-”,“kouzhao”:“不用佩戴口罩”,“yundong”:“非常适宜运动”,“waichu”:“适宜外出”,“kaichuang”:“适宜开窗”,“jinghuaqi”:“关闭净化器”}}
c#解决将json中的\u6b66\u6c49等字符转换成中文相关推荐
- EXCEL表中原来常规的数字自动转换成中文大写
解决办法: 首先,打开有问题的Excel文件,选中任意一单元格,鼠标右键单击,选择设置单元格格式: 依次选择数字-自定义,在类型中靠下面找到如图中前缀为[DBNum2][$-804]G/通用格式 的类 ...
- excel函数公式html文档,Excel中把计算式转换为运算结果的方法 EXCEL中计算出的公式如何转换成纯文本内容?...
如何在EXCEL中将计算公式直接变结果如我在A1输入计算式:(1+2*3+4/5-6)*1.2+(1+5) 如何在B1得出该计算式的选中B1然后按快捷键ctrl+F3,进入名称管理器,新建,输入任意名 ...
- 在eclipse中安装properties插件PropertiesEditor及设置(附图),ASCII码转换成中文
在eclipse中安装properties插件PropertiesEditor及设置(附图),ASCII码转换成中文 安装成功后ASCII还是不能转换成中文的,原因是设置里面没有把编码设置为utf8的 ...
- 将java.util.Date类型转换成json时,使用JsonValueProcessor将date转换成希望的类型
将java.util.Date类型转换成json时,使用JsonValueProcessor将date转换成希望的类型 问题描述: java里面时间类型转换成json数据就成这样了: "cr ...
- c语言中ch1和ch2是什么意思,2020-05-26(C语言)1.将串str中所有值为ch1的字符转换成ch2的字符,如果str为空串,或者串中不含值为ch1的字符,则什么都不做.2.逆转函数...
//1.将串str中所有值为ch1的字符转换成ch2的字符,如果str为空串,或者串中不含值为ch1的字符,则什么都不做.2.逆转函数 include include define MAXLEN 25 ...
- excel表格中18位身份证号码如何转换成出生日期
1.获取出生日期,如果Excel表上,如果A1为身份证号码. =IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2)&&quo ...
- 将JAVA bean/实体类 中为null的属性值转换成空字符串
使bean中为null的属性转换成空字符串 获得getter方法 方法有分带参数和不带参数,我们知道getter方法是不带参数的 获得getter方法如下 Method m = model.getCl ...
- ch不是小写英文字母的c语言代码,函数fun的功能是进行字母转换。若形参ch中是小写英文字母,则转换成对应的大写英文字母;若ch中是大写英文字母,则...
题目 题型:选答,填空 难度:★ 函数fun的功能是进行字母转换.若形参ch中是小写英文字母,则转换成对应的大写英文字母:若ch中是大写英文字母,则 函数fun的功能是进行字母转换.若形参ch中是小写 ...
- 考研数据结构之串(4.4)——练习题之将串str中所有值为ch1的字符转换成ch2的字符(C表示)
题目 将串str中所有值为ch1的字符转换成ch2的字符,如果str为空串,或者串中不含值为ch1的字符,则什么都不做. 分析 扫描整个串,发现值为ch1的字符用值为ch2的字符覆盖即可. 代码 核心 ...
最新文章
- pc站转手机站的首页(扫二维码)
- 从双十一强化体验认知,看苏宁的“自增强回路”增长飞轮
- Android解决ScrollView中的滑动效果导致GestureDetector中的OnFling不能正常工作问题
- 在oracle中使用Trigger
- PHP开发中保证接口安全
- 索尼Xperia 5 II新品全球发布会官宣:9月19日11点见!
- 【flink】Flink-Cep实现规则动态更新
- python读取大文件的某行_python 大文件以行为单位读取方式比对
- 2021新鲜出炉软件测试的真实面试题(一篇足以)
- Atitit 过去五年的技术趋势与没落技术聚合去重 Attilax认为重要的取出了移动端特有的等。。运维等,,只保留了开发部分的趋势 目录 1. 技术趋势	1 2. 3. 不建议的技术	4	4
- 仿网易云音乐html代码,HTML作业-仿网易云音乐项目
- 乐优商城(12)--授权中心
- csdn积分c币获取方法
- 技术经理成长复盘-发现团队的瓶颈
- 粤嵌实习-linux下madplay播放器的下载和使用、线程的介绍和创建一个广告循环播放线程
- C++ windows下判断鼠标点击及获取像素点
- Going Home - ( 抽屉原理 )
- Python 人机对战游戏
- 可怕!原来我们看到的世界地图一直都是“错”的!多年的地理白学了...
- 美国精神的象征,就是美国队长,三维模型来了