我有一串这样的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”)这个词,但没有解析数组。我不确定发生了什么,我正在引用它以使其正常工作。有谁知道出了什么问题?谢谢