我在找出以特定格式反序列化某些 JSON 数据的干净(尽可能)方法时遇到了一些麻烦。我想将数据反序列化为强类型数据对象类,这在细节方面非常灵活。以下是数据外观的示例:
{
"timestamp": 1473730993,
"total_players": 945,
"max_score": 8961474,
"players": {
"Player1Username": [
121,
"somestring",
679900,
5,
4497,
"anotherString",
"thirdString",
"fourthString",
123,
22,
"YetAnotherString"],
"Player2Username": [
886,
"stillAstring",
1677,
1,
9876,
"alwaysAstring",
"thirdString",
"fourthString",
876,
77,
"string"]
}
}
Run Code Online (Sandbox Code Playgroud)
我不确定的具体部分是:
假设我有一个这样的顶级课程:
public class ScoreboardResults
{
public int timestamp { get; set; }
public int total_players { get; set; }
public int max_score { get; set; }
public List<Player> players { get; set; }
} …Run Code Online (Sandbox Code Playgroud)