位置:首页 > 资讯大全 > 网站优化

json格式化工具有哪些(chrome插件json格式化)

发布时间:2022-07-12 21:52:04

文章来源:快乐收录网

访问次数:

当我们拿到一大段JSON字符串的时候,分析起来简直头皮发麻,相信很大一部分朋友也都会直接去BEJSON等网站去做一个JSON格式化,已方便自己查看数据、分析日志等Y0a快乐收录网

本篇我们可以使用JSON.NET来实现JSON数据的格式化。Y0a快乐收录网

C# 格式化JSON的两种方式

 Y0a快乐收录网

实现功能:Y0a快乐收录网

格式化JSON字符串Y0a快乐收录网

开发环境:Y0a快乐收录网

开发工具: Visual Studio 2013Y0a快乐收录网

.NET Framework版本:4.5Y0a快乐收录网

实现代码:Y0a快乐收录网

//第一种方式
private void btnFormat1_Click(object sender, EventArgs e)
  {
      if (textBox1.Text.Length == 0)
      {
          return;
      }

      try
      {
          JsonSerializer serializer = new JsonSerializer();
          TextReader tr = new StringReader(textBox1.Text);
          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);
              textBox1.Text = textWriter.ToString();
          }

      }
      catch (Exception ex)
      {
          MessageBox.Show("错误的JSON");

      }
  }

//第二种方式
  private void btnFormat2_Click(object sender, EventArgs e)
  {
      if (textBox1.Text.Length == 0)
      {
          return;
      }
      try
      {
          //JObject.ToString()方法会内部调用格式化,所以直接使用即可
          string json = textBox1.Text.Trim();
          //判读是数组还是对象
          if (json.StartsWith("["))
          {
              JArray jobj = JArray.Parse(textBox1.Text);
              textBox1.Text = jobj.ToString();
          }
          else if (json.StartsWith("{"))
          {
              JObject jobj = JObject.Parse(textBox1.Text);
              textBox1.Text = jobj.ToString();
          }
          
      }
      catch (Exception ex)
      {
          MessageBox.Show("错误的JSON");

      }
  }

//清空
  private void btnClear_Click(object sender, EventArgs e)
  {
      textBox1.Text = "";
  }

实现效果:Y0a快乐收录网

C# 格式化JSON的两种方式Y0a快乐收录网

  《json格式化工具有哪些(chrome插件json格式化)》更新于时间:2022-07-12 21:52:04;由本站小编进行发布,目前浏览的小伙伴达到,感谢你们的支持,后期快乐收录网小编会继续为大家更新更多相关的文章,希望广大网友多多关注快乐收录网工作心得栏目,如果觉得本站不错,那就给我们一个分享的支持吧!

json格式化工具有哪些(chrome插件json格式化)特别声明

本站快乐收录网提供的json格式化工具有哪些(chrome插件json格式化)都来源于网络,不保证文章的准确性和真实性,同时,对于该文章所造成的影响,不由快乐收录网实际控制,在2022-07-12 21:52:04收录时,该网页上的内容,都属于合规合法,如有侵权违规,可以直接联系网站管理员进行整改或删除,快乐收录网不承担任何责任。

快乐收录网:致力于优质、实用的网络站点资源收集与分享!本文地址:https://nav.klxjz.cn/zixundaquan/wzyh/202207/8668.html转载请注明

标签: