JasonHelper.Escape 转换字符串为jason格式代码

复制代码
JasonHelper
public static class JasonHelper
{
    
public static string Escape(string s)
    {
        
if (s == null)
            
return null;
        StringBuilder sb 
= new StringBuilder();
        
for (int i = 0; i < s.Length; i++)
        {
            
char ch = s[i];
            
switch (ch)
            {
                
case '"':
                    sb.Append(
"\\\"");
                    break;
                
case '\\':
                    sb.Append(
"\\\\");
                    
break;
                
case '\b':
                    sb.Append(
"\\b");
                    
break;
                
case '\f':
                    sb.Append(
"\\f");
                    
break;
                
case '\n':
                    sb.Append(
"\\n");
                    
break;
                
case '\r':
                    sb.Append(
"\\r");
                    
break;
                
case '\t':
                    sb.Append(
"\\t");
                    
break;
                
case '/':
                    sb.Append(
"\\/");
                    
break;
                
default:
                    sb.Append(ch);
                    
break;
            }
        }
//for 
        return sb.ToString();
    } 
}
复制代码
posted @   玉开  阅读(1053)  评论(2编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示