String serialize <t> ...
String serialize <t> (T obj) { DataContractJsonSerializer json = new DataContractJsonSerializer(typeof(T)); MemoryStream ms=new MemoryStream(); json.WriteObject(ms, obj); String s=Encoding.UTF8.GetString(ms.ToArray()); return s; } 而且 public class Student { public String Name {get; set; } public List <int> Scores {get; set; } } Student s=new Student { Name="XXX", Scores=new List <int> {89,90} }; String t=serialize <student> (s); 结果t是
A、{"Name":"XXX","Scores":{89,90}}
B、{"Name":"XXX","Scores":[89,90]}
C、{"Name":"XXX","Scores":{"89","90"}}
D、{"Name":"XXX","Scores":["89,"90"]}