小编gir*_*tri的帖子

使用Json.Net以dd/mm/yyyy格式反序列化日期

我正在尝试将对象从JSON数据反序列化为C#类(我使用的是Newtonsoft Json.NET):数据包含字符串值中的日期,如09/12/2013格式所在dd/MM/yyyy.

如果我调用JsonConvert.DeserializeObject<MyObject>(data) 日期加载到C#类的日期时间属性DateTime,然后日期值是2013年9月12日(而不是2013年12月9日).

是否可以配置JsonConvert以正确的格式获取日期?

c# json json.net

36
推荐指数
4
解决办法
5万
查看次数

如何使用 YamlDotNet 反序列化 yaml 文件中的键/值对列表

您好,我正在使用 YamlDotNet 反序列化 yml 文件,如下所示:

name: element name
description: something to describe

parameters:
- firstKey: value1
- secondKey: value2
Run Code Online (Sandbox Code Playgroud)

这是用于反序列化的 .net 类:

class MyElement
{
    public string name { get; set; }
    public string description { get; set; }
    public ??? parameters { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我可以使用哪种类型来正确反序列化参数属性以列出键/值对数组?接下来,使用密钥检索值的更好方法是什么?

这是要反序列化的 C# 代码:

using YamlDotNet.Serialization;
using YamlDotNet.Serialization.NamingConventions;
...
var deser = new DeserializerBuilder().WithNamingConvention(new CamelCaseNamingConvention()).Build();
var reader = File.OpenText(pathToFileYml);
var data = deser.Deserialize<MyElement>(reader);    
Run Code Online (Sandbox Code Playgroud)

提前致谢

yaml deserialization yamldotnet

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×1

deserialization ×1

json ×1

json.net ×1

yaml ×1

yamldotnet ×1