首页 > 编程语言 >C# json格式化

C# json格式化

时间:2024-09-23 21:15:30浏览次数:8  
标签:格式化 C# textWriter json obj str new

        //格式化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;
            }
        }

 需要引用命名空间 

using Newtonsoft.Json;

  

标签:格式化,C#,textWriter,json,obj,str,new
From: https://www.cnblogs.com/tiancaige/p/18427870

相关文章

  • cmd fsutil生成指定大小文件
    概要>fsutilfilecreatenew/?用法:fsutilfilecreateNew<filename><length>例如:fsutilfilecreateNewC:\testfile.txt1000生成单位:Byte测试用例生成1KB的文件fsutilfilecreateNew1.txt1024生成1MB的文件2^20=1024*1024=1048576fsutilfilec......
  • 9.23 csp
    今天模拟赛出了四道zroi的题,挺GG的。T1、奇观因为删除的边比较少,所以从m入手,f[i][j]表示长度为i,终点为j的链的方案数。C是长度为3的链,F是1条长度为3的链和2条长度为2的链。输出CCF即可GT2、铁路救命的签到题。因为每次合并时每走一个点就会减少一个点,所以我们......
  • CMake学习1
    构建一个项目的步骤1.执行编写cmakelists.txt文件2.执行cmake命令3.cd到makefile文件下,执行make命令。demo:#include<iostream>#include"head.h"intadd(inta,intb){returna+b;}#include<iostream>#include"head.h"intdivide(inta,intb){r......
  • XMLHttpRequest、Fetch、Axios和AJAX的关系
    一、基于http协议用于前后端通信的工具1、XMLHttpRequest(原生JS对象)XMLHttpRequest(XHR)是原生JavaScript对象。通过XMLHttpRequest可以在不刷新页面的情况下请求特定URL,获取数据。特性:浏览器广泛支持功能丰富:可以跟踪请求的状态、支持进度事件、文件上传、同步......
  • JavaScript数据类型转换 数字类型转换
    除了在算术函数和表达式中,会自动进行number类型转换之外,可以使用Number(Value)进行显式的转换。 数字类型转换规则类型类型转换后undefinedNaNnull0true1false0string去掉首尾空格后的纯数字字符串中含有的数字。如果剩余字符串为空,则转换结果为 0。否则,将会从剩余字符串中“读......
  • 【C++】9.内存管理
    文章目录1.C/C++内存分布2.C语言中动态内存管理方式:malloc/calloc/realloc/free3.C++内存管理方式3.1new/delete操作内置类型3.2new和delete操作自定义类型4.operatornew与operatordelete函数(重点)4.1operatornew与operatordelete函数(重点)5.new和delete的实......
  • 387. 字符串中的第一个唯一字符-LeetCode(C++)
    387.字符串中的第一个唯一字符题目给定一个字符串s,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回-1。提示:1<=s.length<=105s只包含小写字母示例示例1:输入:s="leetcode"输出:0示例2:输入:s="loveleetcode"输出:2示例3:......
  • 使用 typed-rest-client 进行 REST API 调用
    typed-rest-client是一个用于Node.js的库,它提供了一种类型安全的方式来与RESTfulAPI进行交互。其主要功能包括:安装typed-rest-client要使用typed-rest-client,首先需要安装它,可以通过npm来安装:$npminstalltyped-rest-client使用typed-rest-client这里假......
  • Creo 11.0百度云资源中文版+详细安装教程下载
    如大家所熟悉的,Creo是一款计算机辅助设计(CAD)应用程序,由PTC开发。该套件由应用程序组成,每个应用程序都为产品开发中的用户角色提供一组独特的功能。Creo在Windows系统上运行并兼容,提供用于3DCAD参数化特征实体建模、3D直接建模、2D正交视图、有限元分析和仿真、原理图设计......
  • stuff in coca搭配
    NOMATCHESFORTHEFOLLOWING'SLOTS'WORD#1  EXACT  stuffin Pleasecheckthespellingsorcheckthesyntaxhelppage(SEARCH/LIST/Basicsyntax)andtryagain.  strange,iseatchsamewordsagain,andthenitgettheresults. ......