C#文本转换为Json格式

Posted lclbook

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#文本转换为Json格式相关的知识,希望对你有一定的参考价值。

private string ConvertJsonString(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;
                    
       

以上是关于C#文本转换为Json格式的主要内容,如果未能解决你的问题,请参考以下文章

C#如何将带有感叹号图标注释的文本格式的数字转换为数字格式的数字?

将文本文件转换为干净的 JSON 格式

如何将 C# 循环中的 html 编辑文本转换为页面上的完全格式化文本

C#将集合和Json格式互相转换的几种方式

在 C# ASP.net 中将文本框内容转换为 DateTime 格式时出错

C# 中的 HTML 到文本电子邮件转换器