C#将字符串格式化为Json

Posted lclbook

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
                    
       

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

将 JSON 字符串反序列化为多个 C# 对象

C#使用Json

C# JSON 将文件反序列化为对象列表失败,并将字符串转换为集合错误

如何将 C# 匿名类型序列化为 JSON 字符串?

无法将 JSON 字符串反序列化为 C# 对象

如何用C#将序列化为json的字符串导入到sql server中数据库