jsonArray未显示(web服务)
本文关键字:服务 web 显示 jsonArray | 更新日期: 2023-09-27 18:11:27
web Service中的方法
方法:
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json, UseHttpGet = true)]
public void GetList()
{
JavaScriptSerializer ser = new JavaScriptSerializer();
Test[] test=new Test[3];
test[0] = new Test("1", "anex");
test[1] = new Test("2", "Ahmed");
test[2] = new Test("3", "Karim");
var json = new
{
list=test ,
DateTime=DateTime.Now.ToShortDateString()
};
HttpContext.Current.Response.Write(ser.Serialize(json));
}
结果:{"list":[{},{},{}],"DateTime":"03/10/2016"}
列表不显示!!
Test
类只包含私有字段。因此,JavaScriptSerializer
将忽略它们。将它们声明为public
,它们将显示在生成的JSON中。