Json文件中有中文,C#如何解析出来

lzc_sys 2014-07-30 03:40:05
Json是用的 uft8 编码方式,想转换为 Unicode 方式。。
我采用过

byte[] bt1 = Encoding.Unicode.GetBytes(test);
byte[] bt2 = Encoding.Convert(Encoding.UTF8, Encoding.Unicode, bt1);
string getstr = Encoding.Unicode.GetString(bt2);

不过不能解析出来。。我想问一下,应该如何解析。
Json原文:

{"ID":0,"name_cn":"\u5730\u74DC\u5934","name_en":"DiGuaTou","level":"S","enargy":500,"length":"16.5","exp":400,"gold":90,"maxgold":740,"score":130}
...全文
614 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
涛锅 2014-07-30
  • 打赏
  • 举报
回复


http://blog.csdn.net/qq807081817/article/details/37919339
md5e 2014-07-30
  • 打赏
  • 举报
回复
如果是asp.net的话是可以用Server.UrlDecode的 Response.Write(Server.UrlDecode("{\"ID\":0,\"name_cn\":\"\u5730\u74DC\u5934\",\"name_en\":\"DiGuaTou\",\"level\":\"S\",\"enargy\":500,\"length\":\"16.5\",\"exp\":400,\"gold\":90,\"maxgold\":740,\"score\":130}")); Response.End();
devmiao 2014-07-30
  • 打赏
  • 举报
回复
json不分编码格式,仅仅当你将不同编码的文本拼接成json的时候才会出问题。
md5e 2014-07-30
  • 打赏
  • 举报
回复
用Newtonsoft.Json来解析,自动会转换的

110,570

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧