我正在构建一个移动应用程序,它从服务器接收数据作为 json 对象,我使用 asp.net / sql server 数据库来构建服务器,我不知道如何从 sql 数据库中检索数据并将其转换为客户端的 json 对象可以请求我没有使用 asp.net MVC 任何帮助开始!
问问题
183 次
4 回答
0
如果您使用的是 ASP.NET MVC,则可以创建一个返回 JSON 的控制器。在您的控制器中执行以下操作:
return Json(yourObject);
您也可以使用Web API来完成。它将为您进行内容协商,并以您请求的格式(JSON、XML 等)返回数据。
Web API 参考:ASP.NET Web API 2 入门
于 2013-10-29T20:09:21.957 回答
0
您可以使用 JavaScriptSerializer 类,例如:
SomeType obj = ....
JavaScriptSerializer serializer = new JavaScriptSerializer();
string json = serializer.Serialize(obj);
然后你应该指示浏览器下载json,在这里你可以看到: Returning JSON object from an ASP.NET page
Response.Clear();
Response.ContentType = "application/json; charset=utf-8";
Response.Write(json);
Response.End();
您也可以使用其他序列化程序:http: //habrahabr.ru/post/133778/
于 2013-10-29T22:31:12.090 回答