C#格式化JSON字符串


private string ConvertStringToJson(string str)
{
   //格式化json字符串
   JsonSerializer serializer = new JsonSerializer();
   TextReader tr = new StringReader(str);
   JsonTextReader jtr = new JsonTextReader(tr);
   object obj = serializer.Deserialize(jtr);
   if (obj != null)
   {
       StringWriter textWriter = new StringWriter();
       JsonTextWriter jsonWriter = new JsonTextWriter(textWriter)
       {
           Formatting = Formatting.Indented,
           Indentation = 4,
           IndentChar = ' '
       };
       serializer.Serialize(jsonWriter, obj);
       return textWriter.ToString();
   }
   else
   {
       return str;
   }         
}
GarsonZhang www.yesdotnet.com

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YES开发框架
上一篇:使用SQL 创建数据库备份作业
下一篇:C# winform设置只能运行一个实例
评论列表

发表评论

评论内容
昵称:
关联文章

C#格式化JSON字符串
C# Newtonsoft.Json.JsonConvert.SerializeObject生成格式化JSON字符串
C# 根据DataTable 转换成JSON 文本字符串数据
C# 使用Newtonsoft对象转JSON字符串的时候日期类型的处理
JSON.stringify 输出格式化文本
Python对象转json字符串
Python Flask返回JSON字符串,自定义对象转JSON字符串
C# Newtonsoft日期格式化处理
JSON.stringify 输出JSON字符串时对日期Date类型的处理
C# .NETCore EF执行SQL语句 字符串转FormattableString
C# 数据库连接字符串Microsoft.Data.Sqlite数据库连接
WPF_15_格式化绑定的数据
C#代码:byte[] 转 十六进制字符串
dotnet 将自动代码格式化机器人带入团队 GitLab 平台
c# 将数组或集合 转换成以逗号分隔的字符串
.net core MVC 使用 jquery ajax请求 Post json
JS生成一个随机字符串
C# 十六进制字符串转byte[],Byte[] 转String
.NETCore和.NET5 MVC解析获取appsettings.json数据
web前端格式化缩进Razor代码,razor format

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码