项目场景:

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等字符转换成中文相关推荐

  1. EXCEL表中原来常规的数字自动转换成中文大写

    解决办法: 首先,打开有问题的Excel文件,选中任意一单元格,鼠标右键单击,选择设置单元格格式: 依次选择数字-自定义,在类型中靠下面找到如图中前缀为[DBNum2][$-804]G/通用格式 的类 ...

  2. excel函数公式html文档,Excel中把计算式转换为运算结果的方法 EXCEL中计算出的公式如何转换成纯文本内容?...

    如何在EXCEL中将计算公式直接变结果如我在A1输入计算式:(1+2*3+4/5-6)*1.2+(1+5) 如何在B1得出该计算式的选中B1然后按快捷键ctrl+F3,进入名称管理器,新建,输入任意名 ...

  3. 在eclipse中安装properties插件PropertiesEditor及设置(附图),ASCII码转换成中文

    在eclipse中安装properties插件PropertiesEditor及设置(附图),ASCII码转换成中文 安装成功后ASCII还是不能转换成中文的,原因是设置里面没有把编码设置为utf8的 ...

  4. 将java.util.Date类型转换成json时,使用JsonValueProcessor将date转换成希望的类型

    将java.util.Date类型转换成json时,使用JsonValueProcessor将date转换成希望的类型 问题描述: java里面时间类型转换成json数据就成这样了: "cr ...

  5. 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 ...

  6. excel表格中18位身份证号码如何转换成出生日期

    1.获取出生日期,如果Excel表上,如果A1为身份证号码. =IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2)&&quo ...

  7. 将JAVA bean/实体类 中为null的属性值转换成空字符串

    使bean中为null的属性转换成空字符串 获得getter方法 方法有分带参数和不带参数,我们知道getter方法是不带参数的 获得getter方法如下 Method m = model.getCl ...

  8. ch不是小写英文字母的c语言代码,函数fun的功能是进行字母转换。若形参ch中是小写英文字母,则转换成对应的大写英文字母;若ch中是大写英文字母,则...

    题目 题型:选答,填空 难度:★ 函数fun的功能是进行字母转换.若形参ch中是小写英文字母,则转换成对应的大写英文字母:若ch中是大写英文字母,则 函数fun的功能是进行字母转换.若形参ch中是小写 ...

  9. 考研数据结构之串(4.4)——练习题之将串str中所有值为ch1的字符转换成ch2的字符(C表示)

    题目 将串str中所有值为ch1的字符转换成ch2的字符,如果str为空串,或者串中不含值为ch1的字符,则什么都不做. 分析 扫描整个串,发现值为ch1的字符用值为ch2的字符覆盖即可. 代码 核心 ...

最新文章

  1. pc站转手机站的首页(扫二维码)
  2. 从双十一强化体验认知,看苏宁的“自增强回路”增长飞轮
  3. Android解决ScrollView中的滑动效果导致GestureDetector中的OnFling不能正常工作问题
  4. 在oracle中使用Trigger
  5. PHP开发中保证接口安全
  6. 索尼Xperia 5 II新品全球发布会官宣:9月19日11点见!
  7. 【flink】Flink-Cep实现规则动态更新
  8. python读取大文件的某行_python 大文件以行为单位读取方式比对
  9. 2021新鲜出炉软件测试的真实面试题(一篇足以)
  10. Atitit 过去五年的技术趋势与没落技术聚合去重 Attilax认为重要的取出了移动端特有的等。。运维等,,只保留了开发部分的趋势 目录 1. 技术趋势 1 2. 3. 不建议的技术 4 4
  11. 仿网易云音乐html代码,HTML作业-仿网易云音乐项目
  12. 乐优商城(12)--授权中心
  13. csdn积分c币获取方法
  14. 技术经理成长复盘-发现团队的瓶颈
  15. 粤嵌实习-linux下madplay播放器的下载和使用、线程的介绍和创建一个广告循环播放线程
  16. C++ windows下判断鼠标点击及获取像素点
  17. Going Home - ( 抽屉原理 )
  18. Python 人机对战游戏
  19. 可怕!原来我们看到的世界地图一直都是“错”的!多年的地理白学了...
  20. 美国精神的象征,就是美国队长,三维模型来了

热门文章

  1. windows远程桌面连接redhat
  2. Linux(CentOS7)查看虚拟机IP
  3. 【问链财经-区块链基础知识系列】 第四十四课 邮储银行:U链福费廷业务系统
  4. 《Frustum PointNets for 3D Object Detection from RGB-D Data》中文翻译
  5. MVP模式请求网络数据
  6. 浅析 Transformer Stage 在 DataStage 作业中的用法及功能实现
  7. 有趣的linux LS命令
  8. 用Qt开发小游戏《愤怒的小鸟》
  9. 基于PaddleSpeech搭建个人语音听写服务
  10. Git - 安装与配置