创建自定义JSON转换器



我正在使用json.net进行实验,我正在尝试创建一个自定义转换器json:

{
    "daily" :
    {
        "1388361600000": 2081,
        "1388448000000": 2171,
        "1388534400000": 2244,
        "1388620800000": 2271
    },
    "average":
    {
        "1388361600000": 1923,
        "1388448000000": 1942,
        "1388534400000": 1963,
        "1388620800000": 1984
    }
}

键是时间戳(它们是随机的)

我正在尝试转换为一个rooobject自动创建与每日类和平均类。我看到了ReadJSON和WriteJSON的东西,但我不知道如何使用它们进行转换。我不想使用dynamic关键字,我想要一个合适的对象。有办法转换吗?

类:

public class Rootobject
{
    public Daily daily { get; set; }
    public Average average { get; set; }
}
public class Daily
{
    public Dictionary<string, string> dic;
}
public class Average
{
    public Dictionary<string, string> dic;
}

如果您像这样定义RootObject类,则不需要转换器:

public class RootObject
{
    public Dictionary<string, int> daily { get; set; }
    public Dictionary<string, int> average { get; set; }
}

这样行吗?

相关内容

  • 没有找到相关文章

最新更新