2025年3月16日 星期日 甲辰(龙)年 月十五 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > .net

C#格式化JSON数据

时间:11-12来源:作者:点击数:34

在网上找到了一些格式化json数据的方法,会让json数据看起来更简洁,而不是从西到东一条线

需要的引用

using Newtonsoft.Json;

  • static public string ConvertJsonString(string json)
  • {
  • JsonSerializer serializer = new JsonSerializer();
  •     TextReader tr = new StringReader(json);
  •     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 = 2,
  • //key: value (冒号后的字符)
  •             IndentChar = ' '
  •         };
  •         serializer.Serialize(jsonWriter, obj);
  •       return textWriter.ToString();
  •     }
  •     else
  •     {
  •         return json;
  •     }
  • }
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门