【问题标题】:How to create a webservice for Ipad in .Net which returns JSON? [closed]如何在 .Net 中为 Ipad 创建一个返回 JSON 的 Web 服务? [关闭]
【发布时间】:2023-03-09 23:37:01
【问题描述】:

我想创建一个可以在 Ipad 中使用的 web 服务,通过 Ipad 中的应用程序的编码获取参数并返回一个 JSON。 Web 服务应该在 .NET 中。谁能帮帮我?

     JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer();

      return js.Serialize("Abc");

不返回值。当我们使用 Get 方法时。

【问题讨论】:

    标签: .net json web-services ipad


    【解决方案1】:

    您希望该服务在 iPad 上运行,或者可以通过 iPad 访问?如果是前者,那么我不确定您要做什么。如果是后者,那它真的和 iPad 无关。

    在 .NET 中,有多种方法可以创建返回 JSON 的服务。在这方面请记住,“Web 服务”不一定意味着 WCF 或 SOAP 或类似的东西。这只是网络上的资源。例如,如果您有一个 MVC 站点,那么您可以简单地从控制器返回字符串内容并使用 JavaScriptSerializer 将您的对象序列化为 JSON。

    从消费客户端的角度来看,它并不真正关心 JSON 是如何在服务器上创建的,它只需要一个 JSON 可解析的字符串。像这样的:

    public ActionResult Index()
    {
      return Content(new JavaScriptSerializer().Serialize("testing"));
    }
    

    这里我只是序列化字符串“testing”,但您可以将任何对象传递给Serialize() 方法(前提是它是可序列化的)。

    【讨论】:

    • 可以从 Ipad 访问。这样我就可以用它来编码了
    • @Aditi:那么它与任何其他网络资源没有什么不同。当然,你必须有一个地方来举办它。我想您可以使用本地 Web 服务在本地进行开发,但是一旦应用程序上线,它就需要在某处访问服务器。无论哪种方式,消费客户端的平台都不会影响服务本身。
    • 我想做一个 web 服务,它将返回一个 JSON 数组,并在开发 iPad 应用程序时使用。
    • @Aditi:对。它可以被任何东西使用,这就是我的观点。 “iPad”部分对创建服务无关紧要。现在,您在创建服务时遇到问题吗?它没有按您期望的方式工作吗?当您缩小特定问题的范围时,您可以编辑您的问题以反映这一点(包括代码、错误等)。
    • 我已经编辑了帖子。没有得到返回值。当我使用 get 方法时
    猜你喜欢
    • 2010-12-03
    • 2013-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多