如何在 asp.net 中制作 json web 服务?
Posted
技术标签:
【中文标题】如何在 asp.net 中制作 json web 服务?【英文标题】:how to make json web service in asp.net? 【发布时间】:2011-09-06 19:20:46 【问题描述】:我是第一次做网络服务。我需要在 c# 中使用 json 来实现。我不知道如何编写从数据库中获取数据的方法 任何建议。
【问题讨论】:
【参考方案1】:您可以使用以下代码返回 JSON 序列化字符串:
[WebMethod(Description = "Your Description")]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public string FunctionName()
// Return JSON data
javascriptSerializer js = new JavaScriptSerializer();
string retJSON = js.Serialize(Object);
return retJSON;
【讨论】:
【参考方案2】:我花了几个小时在谷歌上搜索,试图找到一种快速、体面、可读的方式来创建 JSON Web 服务。
最后,当我终于弄清楚该怎么做时,我回去记录了它,所以我再也不用面对这些障碍了!!
阅读here
(它实际上是用于 WCF JSON Web 服务,但也显示了如何将其链接到 SQL Server 数据库等。)
【讨论】:
谢谢你,我什至喜欢本教程的“坏笑话”部分!【参考方案3】:试试这个How To Create A JSON Web Service In ASP.NET
【讨论】:
以上是关于如何在 asp.net 中制作 json web 服务?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 asp.net web api 中返回 json 错误消息?
如何在 ASP.NET MVC/Web 控制器中返回 JSON?
如何在 asp.net core web api 中绑定 Json Query 字符串
如何在 ASP.NET Web API 中为 Json.NET 设置自定义 JsonSerializerSettings?
如何在 Asp .net 核心网站(如博客)中制作喜欢/不喜欢按钮?
如何在 Asp.NET Core WEB API 中使用 .Net (C#) 在 Payload 中创建具有自定义 JSON 声明的 JWT 令牌