以下JSON映射到哪种类型的C#对象?

时间:2014-03-13 14:19:52

标签: c# json json.net

我想将以下JSON淡化为强类型C#对象:

{"myThings":{"One thing":"aaaaa","Two thing":"bbbbb"}}

一件事两件事总是被称为一件事两件事,这些每次都会改变,而且可能会有更多或更少的话题。

我无法弄清楚 myThings 应该是什么类型的对象,我在考虑一个KeyValuePair,但我不确定Json.Net是否支持对一个键/值对进行反序列化,或者是否甚至是正确的。有人可以证实吗?

由于

1 个答案:

答案 0 :(得分:4)

class MyThings
{
    public string OneThing { get; set; }
    public string TwoThing { get; set; }
}

class MyThings
{
    public Dictionary<string, string> Dictionary { get; set; }
}

如果“X事物”的数量未知且变量使用Dictionary<string, string>。如果你总是让{"One thing":"aaaaa","Two thing":"bbbbb"}使用第一堂课。

修改 根据您的修改,使用Dictionary<string, string>