2
我JSON像这样的字符串:JavaScriptSerializer对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);
它解析出单词罚款(“TEST”),但并不解析阵列。我不确定发生了什么事,我正在参考this以使其正常工作。有谁知道发生了什么问题?谢谢
哇。我觉得自己像一个白痴><;万分感谢! – JesseBuesking 2011-05-22 14:34:39
@JesseB,无论如何,那只是一个疏忽而已。 – 2011-05-22 14:43:10
我有一个类似的问题,除了我的列表<>属性的私人二传手......不得不删除私人。 – 2013-05-22 16:38:23