C#输出格式

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication6
{
     class Program
     {
         static void Main(string[] args)
         {
             //Console.WriteLine("输出格式 表达式","参数列表");
             Console.WriteLine( "This is a test" );  //直接输出
 
             //直接输出--输出第一个参数,且值占8个字符宽度,且为左对齐/右对齐
             Console.WriteLine( "{0,8}花费了X元" , "name" );    //左对齐
             Console.WriteLine( "{0,-8}花费了X元" , "name" );  //右对齐
             // 输出格式表达式中  使用参数
             Console.WriteLine( "{0}花费了{1}元" , "name" , 12 );
 
             // 规定参数中的  输出格式
             Console.WriteLine( "{0}花费了{1:C}" , "name" , 12 );
 
             //产生带有嵌入逗号的值
             Console.Write( "{0:N}" , 3100000 );
 
             Console.WriteLine( "{0:D5}" , 26 );
             Console.WriteLine();
             Console.WriteLine();
 
 
             //日期与时间的格式化输出
             DateTime dt = DateTime.Now;
             Console.WriteLine( "短日期格式: {0:d}" , dt);
             Console.WriteLine( "长日期格式: {0:D}" , dt);
             Console.WriteLine( "完整日期/时间格式(短时间):  {0:f}" , dt);
             Console.WriteLine( "完整日期/时间格式(长时间):  {0:F}" , dt);
             Console.WriteLine( "常规日期/时间格式(短时间):  {0:g}" , dt);
             Console.WriteLine( "常规日期/时间格式(长时间):  {0:G}" , dt);
 
         }
     }
}


http://www.2cto.com/uploadfile/Collfiles/20140127/20140127093105167.jpg

C#中,可以使用多种方法来格式化输出JSON数据。以下是一种常见的方法,即使用`Json.NET`(Newtonsoft.Json)库,这是一个广泛使用的第三方库,专门用于处理JSON数据。首先,你需要通过NuGet安装这个库。 安装完成后,你可以使用`JsonConvert.SerializeObject`方法来将对象序列化为格式化的JSON字符串。例如: ```csharp using Newtonsoft.Json; public class ExampleClass { public string Name { get; set; } public int Age { get; set; } } // 实例化对象并赋值 ExampleClass obj = new ExampleClass { Name = "张三", Age = 30 }; // 序列化对象为格式化的JSON字符串 string json = JsonConvert.SerializeObject(obj, Formatting.Indented); // 输出格式化后的JSON Console.WriteLine(json); ``` 在上面的代码中,`Formatting.Indented`参数指示`JsonConvert.SerializeObject`方法输出的JSON数据应该是美化过的,即具有适当的缩进和换行,这样可以使JSON数据的结构更加清晰易读。 除了`Json.NET`库,C# 也提供了内置的`System.Text.Json`命名空间下的类(从.NET Core 3.0开始),可以用来序列化和反序列化JSON数据。使用`System.Text.Json`的方法如下: ```csharp using System.Text.Json; // 实例化对象并赋值 ExampleClass obj = new ExampleClass { Name = "张三", Age = 30 }; // 序列化对象为格式化的JSON字符串 string json = System.Text.Json.JsonSerializer.Serialize(obj, new System.Text.Json.JsonSerializerOptions { WriteIndented = true }); // 输出格式化后的JSON Console.WriteLine(json); ``` 在这段代码中,我们使用了`System.Text.Json.JsonSerializer.Serialize`方法,并传递了一个`JsonSerializerOptions`对象,其中设置了`WriteIndented`属性为`true`,以生成格式化的输出
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值