【问题标题】:Creation a custom JSON converter创建自定义 JSON 转换器
【发布时间】:2014-06-17 13:24:32
【问题描述】:

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

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

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

我正在尝试转换为使用 Daily 类和 Averange 类自动创建的根对象。我看到了 ReadJSON 和 WriteJSON 的东西,但我不知道如何将它们用于我的转换。我不想使用动态关键字,我想制作一个合适的对象。那么,有办法转换吗?

类:

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;
}

【问题讨论】:

标签: c# json json.net


【解决方案1】:

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

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

这对你有用吗?

【讨论】:

  • 没问题;很乐意提供帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-02
相关资源
最近更新 更多