C# 如何把这段json转换为中文的:u90e8u95e8u7f16u53f7u4e3a2u7cfbu7edfu5f02u5e38
使用JsonConvert.DeserializeObject方法进行反序列化时,设置JsonSerializerSettings对象的属性为:
JsonSerializerSettings settings = new JsonSerializerSettings
{
StringEscapeHandling = StringEscapeHandling.EscapeNonAscii
};
这样在反序列化时,就会把Unicode编码解码成中文字符。完整代码如下:
using Newtonsoft.Json;
string json = "{\"部门编号\":\"2系统异常\"}";
JsonSerializerSettings settings = new JsonSerializerSettings
{
StringEscapeHandling = StringEscapeHandling.EscapeNonAscii
};
var obj = JsonConvert.DeserializeObject(json, settings);
Console.WriteLine(obj);
输出结果为:{部门编号=2系统异常}
原文地址: https://www.cveoy.top/t/topic/bgx9 著作权归作者所有。请勿转载和采集!