如何转换包含编码Unicode的JSON字符串

Won*_*Gut 3 unicode json decode

谁能告诉我如何将以下json对象字符串转换为人类可读的字符串,其中包含编码的u​​nicode字符(在本例中为中文),在asp.net中使用c#?

records:[{"description":"\u849c\u8089","id":282}]
Run Code Online (Sandbox Code Playgroud)

该字符串是通过Ajax从Ext JS Web应用程序提交的.

任何帮助深表感谢.

Cod*_*odo 5

无需以任何特殊方式转换此字符串.任何或多或少坚持规范的JSON解码器都会自动为description属性创建正确的字符串.

更新:

但是,您当前的示例不是有效的JSON.它缺少整个样本周围的括号或括号,并且在记录周围缺少双qutoes .

一个正确的JSON片段是:

{"records":[{"description":"\u849c\u8089","id":282}]}
Run Code Online (Sandbox Code Playgroud)

赠送:

  • 记录:
    • []
      • 描述:蒜肉
      • id:282


Baz*_*nga 0

我猜应该按如下方式完成:

var  bytes  =  Encoding.Unicode.GetBytes("<unicode string>"); 
//  Return  the  Base64-encoded  string.  
string  str  =    Convert.ToBase64String(b);  
Run Code Online (Sandbox Code Playgroud)