后端
未读
【CSharp】JSON格式化
本文介绍了如何在C#中格式化JSON字符串,使其具有更好的可读性。文章首先展示了格式化效果,然后提供了一个名为ConvertJsonString的示例方法,该方法使用JsonSerializer和相关的JsonReader与JsonWriter来实现JSON的格式化。方法中设置了Formatting.Indented选项,并定义了缩进字符和缩进量,以美化输出的JSON结构。文章还提醒读者注意内容可能存在过时情况,并欢迎读者留言或联系作者进行反馈。
后端
未读
【CSharp】从Json文件中取出Json字符串并转换成对象
本文提供了一个 C# 语言的 JsonHelper 工具类,用于从 JSON 文件中读取 JSON 字符串并将其转换为 C# 对象。类中包含三个主要方法:
1. GetJson(string path): 从指定路径的文件中读取 JSON 字符串,同时去除注释,并处理文件编码。
2. ToObject<T>(this string json): 将 JSON 字符串反序列化为指定的 C# 对象类型 T。
3. ToJson<T>(this T data): 将 C# 对象 data 序列化为 JSON 字符串。
文章还包含了一个代码示例,展示了如何使用 JsonHelper 类来处理 JSON 数据。
后端
未读
【CSharp】实体对象序列化成Json并让字段的首字母小写
本文介绍了如何在C#中将一个匿名对象序列化为JSON字符串,并使用驼峰命名法(camelCase)来格式化JSON输出。示例代码展示了如何创建一个包含Name和Age属性的匿名对象,并使用JsonConvert.SerializeObject方法进行序列化。为了实现字段首字母小写,代码中设置了JsonSerializerSettings,指定了CamelCasePropertyNamesContractResolver作为ContractResolver。