我想将以下JSON淡化为强类型C#对象:
{"myThings":{"One thing":"aaaaa","Two thing":"bbbbb"}}
一件事和两件事总是被称为一件事和两件事,这些每次都会改变,而且可能会有更多或更少的话题。
我无法弄清楚 myThings 应该是什么类型的对象,我在考虑一个KeyValuePair,但我不确定Json.Net是否支持对一个键/值对进行反序列化,或者是否甚至是正确的。有人可以证实吗?
由于
答案 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>