json中含有Unicode的处理办法 C#

简介: 原文:json中含有Unicode的处理办法 C# public static class StringExtension { #region unicode 字符转义 /// /// 转换输入字符串中的任何转义字符。
原文: json中含有Unicode的处理办法 C#

public static class StringExtension  
{      
    #region unicode 字符转义  
    /// <summary>  
    /// 转换输入字符串中的任何转义字符。如:Unicode 的中文 \u8be5  
    /// </summary>  
    /// <param name="str"></param>  
    /// <returns></returns>  
    public static string UnicodeDencode(this string str)  
    {  
        if (string.IsNullOrWhiteSpace(str))  
            return str;  
        return Regex.Unescape(str);  
    }  
    /// <summary>  
    /// 将字符串进行 unicode 编码  
    /// </summary>  
    /// <param name="str"></param>  
    /// <returns></returns>  
    public static string UnicodeEncode(this string str)  
    {  
        if (string.IsNullOrWhiteSpace(str))  
            return str;  
        StringBuilder strResult = new StringBuilder();  
        if (!string.IsNullOrEmpty(str))  
        {  
            for (int i = 0; i < str.Length; i++)  
            {  
                strResult.Append("\\u");  
                strResult.Append(((int)str[i]).ToString("x4"));  
            }  
        }  
        return strResult.ToString();  
    }  
    #endregion  
}  

 

目录
相关文章
|
数据采集 JSON API
C#网络爬虫实例:使用RestSharp获取Reddit首页的JSON数据并解析
C#网络爬虫实例:使用RestSharp获取Reddit首页的JSON数据并解析
|
4月前
|
XML JSON 数据处理
C# 中的 XML 与 JSON 数据处理
在现代软件开发中,数据交换和存储需求日益增长,XML 和 JSON 成为最常用的数据格式。本文从 C# 角度出发,详细介绍如何处理这两种格式,并提供示例代码。对于 XML,我们介绍了读取、创建和写入 XML 文件的方法;对于 JSON,则展示了如何使用 Newtonsoft.Json 库进行数据解析和序列化。此外,文章还总结了常见问题及其解决方案,帮助开发者更好地应对实际项目中的挑战。
205 61
C# 中的 XML 与 JSON 数据处理
|
3月前
|
XML JSON 前端开发
C#使用HttpClient四种请求数据格式:json、表单数据、文件上传、xml格式
C#使用HttpClient四种请求数据格式:json、表单数据、文件上传、xml格式
696 0
|
5月前
|
开发框架 前端开发 .NET
C# Newtonsoft.Json.Formatting DateTime 日期格式化
C# Newtonsoft.Json.Formatting DateTime 日期格式化
84 0
|
8月前
|
XML 存储 JSON
c#XML、JSON的序列化和反序列化,看完你就懂了
c#XML、JSON的序列化和反序列化,看完你就懂了
185 0
|
8月前
|
JSON JavaScript PHP
PHP把unicode编码的json字符串转中文
PHP把unicode编码的json字符串转中文
58 0
|
8月前
|
JSON C# 数据格式
C# 处理gzip格式的json
C# 处理gzip格式的json
90 0
|
8月前
|
XML 存储 JSON
C# 对象存储 (轻松实现序列化 | Xml | Json | 加密 | 压缩 | 注册表 | Redis)
开发时经常会遇到需要保存配置的情况,最常见的实现方式是将对象序列化成Json,再写入文件并保存到本地磁盘。 本文将使用开源库**ApeFree.DataStore**来替换原有的对象存储过程,实现一个可以随意切换存储方式的对象存储方法。 ApeFree.DataStore是一款可配置的对象存储库,支持在不同平台/介质中对内存中的对象进行存储与还原(如本地存储、注册表存储)。支持配置序列化格式(如Json、Xml),支持配置压缩算法(如GZip、Defalte),支持配置加密算法(如AES、RSA)。
148 0
C# 对象存储 (轻松实现序列化 | Xml | Json | 加密 | 压缩 | 注册表 | Redis)
|
8月前
|
XML 存储 JSON
C# | 使用Json序列化对象时忽略只读的属性
将对象序列化成为Json字符串是一个使用频率非常高的功能。Json格式具有很高的可读性,同时相较于XML更节省空间。 在开发过程中经常会遇到需要保存配置的场景,比如将配置信息保存在配置类型的实例中,再将这个对象序列化成为Json字符串并保存。当需要加载配置时,则是读取Json格式的字符串再将其还原成配置对象。在序列化的过程中,默认会将所有公开的属性和字段都序列化进入Json字符串中,这其中也会包含只读的属性或字段,而只读的属性和字段在反序列化的过程中其实是无意义的,也就是说这一部分存储是多余的。 本文将讲解如何在执行Json序列化时,忽略掉那些只读的属性和字段。
218 0
C# | 使用Json序列化对象时忽略只读的属性
|
8月前
|
XML 存储 JSON
C# | JSON格式与XML格式互相转换
JSON格式与XML格式是目前互联网上使用最为广泛的数据交换格式之一,而两种格式各自有着自己的特点和优势。 在实际开发中,我们经常需要将数据在不同的系统或模块之间进行传递和转换,而JSON格式和XML格式的互相转换是一项非常基础和必要的技能。 同时,对于需要将数据存储在不同的介质中的应用场景,比如在移动端本地存储数据,或者在服务器端将数据保存到文件或数据库中,也需要将JSON或XML格式进行相应的转换。 因此,熟练掌握JSON与XML格式互相转换的方法对于开发人员来说是非常重要的。在本文中,我们将介绍常用的JSON和XML互相转换的方法及其实现。
127 0
C# | JSON格式与XML格式互相转换

热门文章

最新文章