// See https://aka.ms/new-console-template for more information using Newtonsoft.Json; using System.Text; Console.WriteLine("Hello, World!"); StringBuilder sb = new StringBuilder(); StringWriter sw = new StringWriter(sb); using (JsonWriter writer = new JsonTextWriter(sw)) { writer.Formatting = Formatting.Indented; writer.WriteStartObject(); writer.WritePropertyName("CPU"); writer.WriteValue("Intel"); writer.WritePropertyName("PSU"); writer.WriteValue("500W"); writer.WritePropertyName("Drives"); writer.WriteStartArray(); writer.WriteValue("DVD read/writer"); writer.WriteComment("(broken)"); writer.WriteValue("500 gigabyte hard drive"); writer.WriteValue("200 gigabyte hard drive"); writer.WriteStartObject() ; writer.WritePropertyName("PSU11"); writer.WriteValue("500W11"); writer.WriteEnd(); writer.WriteEndObject(); } Console.WriteLine(sb.ToString());
C# json文件的写入
于 2023-03-20 17:06:56 首次发布
这段代码展示了如何利用.NET框架中的Newtonsoft.Json库,通过JsonTextWriter来构造一个格式化的JSON对象,包括属性(如CPU,PSU,Drives)以及嵌套的数组和注释。
9559

被折叠的 条评论
为什么被折叠?



