2

我有一串这样的JSON:

{
    "letterstats":[
        {"time_taken":636,"mistake_letters":"","the_letter":"L","success":true},
        {"time_taken":216,"mistake_letters":"","the_letter":"U","success":true},
        {"time_taken":103,"mistake_letters":"","the_letter":"I","success":true}
    ],
    "word":"TEST"
}

我正在尝试使用 JavaScriptSerializer 来解析它,但我遇到了问题。这是我用来尝试解析的 c# 代码:

public class wordStats
{
    public string word { get; set; }
    List<letterStats> letterstats { get; set; }
    public wordStats() { letterstats = new List<letterStats>(); }
}

public class letterStats
{
    public int time_taken { get; set; }
    public string mistake_letters { get; set; }
    public string the_letter { get; set; }
    public bool success { get; set; }
}

JavaScriptSerializer ser = new JavaScriptSerializer();
wordStats ws = ser.Deserialize<wordStats>(jsonObj);

它解析出fine(“TEST”)这个词,但没有解析数组。我不确定发生了什么,我正在引用以使其正常工作。有谁知道出了什么问题?谢谢

4

1 回答 1

3

letterstats物业是私人的。

public class wordStats
{
    public string word { get; set; }
    public List<letterStats> letterstats { get; set; }
}
于 2011-05-22T04:25:56.597 回答