我想创建一个可以在Ipad中使用的Web服务,通过Ipad中的应用程序编码来获取参数,并返回一个JSON。 Web服务应该在.NET中。可以请任何人帮助我吗?
JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer();
return js.Serialize("Abc");
不返回值。当我们使用Get Method。
答案 0 :(得分:0)
您希望服务在iPad上运行,还是可以从iPad访问?如果是前者,那么我不确定你要做什么。如果是后者,那么它真的与iPad无关。
在.NET中,有许多方法可以创建返回JSON的服务。在这方面请记住,“Web服务”不一定是指WCF或SOAP或类似的东西。它只是网络资源。例如,如果您有一个MVC站点,那么您只需从控制器返回字符串内容,并使用JavaScriptSerializer将对象序列化为JSON。
从消费客户端的角度来看,它并不关心如何在服务器上创建JSON,它只需要一个JSON可解析的字符串。像这样:
public ActionResult Index()
{
return Content(new JavaScriptSerializer().Serialize("testing"));
}
这里我只是序列化字符串“testing”,但你可以将任何对象传递给Serialize()
方法(只要它是可序列化的)。