【问题标题】:webservice that returns JSON data返回 JSON 数据的 Web 服务
【发布时间】:2010-07-06 11:04:30
【问题描述】:

我已经分层使用谷歌搜索,但没有为自己找到任何线索。 我想做一个有任何方法的网络服务(比如说ProductInfo)&当我通过时 此方法中的 productId 这将返回 JSON 格式的 Product 的全部信息(如 ProdName、ProdPrice 等)(文件与产品信息一起下载)。

我很新......所以请指导我作为上述初学者。 万分感谢。

【问题讨论】:

    标签: asp.net json web-services


    【解决方案1】:

    基于您的标签。我猜你使用 ASP.NET MVC。但是,如果您的意思是 ASP.NET 类,那么您可能需要使用 WCF-REST 来返回 JSON。

    所以:为你的起点

    • ASP.NET MVC - 查看 JsonResult here >>
    • ASP.NET - 查看 WCF-RESThere >>

    或者如果你是新手,不知道从哪里开始,我建议你从ASP.NET MVC 2开始

    【讨论】:

    • 您好,再次感谢.. 但我有问题.. 我已经通过了...ASP.NET - 看看 WCF-RES 那里 >> 它正在创建服务 (localhost:2456/HTTPServiceJquery/service /...) 但我将如何访问此服务的方法?当我这样做时 - (localhost:2456/HTTPServiceJquery/service/...) 它导致方法不允许。所以我想使用这种服务方法...请告诉我我将如何做到这一点。对不起,如果这是一个愚蠢...但我能够做到这一点。我想要这样的东西-209.62.6.226/GracoRest/service.svc/Rest/WheretoBuy
    • 不,你不傻。每个人都通过了这个。您必须在 ASP.NET 项目中创建 WCF。因为 JSON/Javascript 请求不允许你跨域调用。
    • 你能给我一些链接(帮助),这将帮助我一步一步地做到这一点。再次感谢。
    • 不幸的是,没有简单的方法 - 我可以一步一步找到。但首先您需要在项目中使用 web.config 配置 .svc。 itscodingtime.com/post/… 可能会有所帮助。那么您需要使用 Attribute WebInvoke 可以阅读的所有优秀资源 - west-wind.com/Weblog/ShowPosts.aspx?Category=WCF 我鼓励您使用 WCF,因为稍后它将成为所有用户都可以使用的。 Silverlight、jQuery、WinPhone7 等
    • 嗨 Jirapong... 我已经解决了上面讨论的问题。但现在还有另一个....我的 wcf 服务“ProductDetails”中有一个方法,它接受 1 个参数 productId(string)...返回产品详细信息给我。当我这样做时,此方法运行良好-192.xxx.xxx.xx./Abc/Service.svc/ProductDetails 它返回一个包含 JSON 格式内容的文件。现在我想在 Iphone 中调用此方法....我正在这样做- NSString *url=[NSString stringwithFormat:@"192.xxx.xxx.xx./Abc/Service.svc/ProductDetails/… 让 prodId 的值为 P2 ....这并没有给我正确的输出.
    【解决方案2】:

    对于WCF(这是在 .NET 上开发 Web 服务的推荐方法),您可以查看 this article 以获取开发暴露 JSON 数据的 Web 服务的示例。

    对于普通的旧 ASMX 服务,您可以使用 [ScriptService] 属性。这是another article,它用一个例子来说明这个概念。

    【讨论】:

    • 我想以这种方式输出类似的东西-209.62.6.226/GracoRest/service.svc/Rest/WheretoBuy
    • 所以我发布的链接可能会帮助您入门。如果您在实施某些特定部分时遇到问题,请不要犹豫。
    • 嗨,darin....请帮帮我。我的 wcf 服务“ProductDetails”中有一个方法,它采用 1 个参数 productId(string)...返回产品详细信息给我。当我这样做时,这种方法运行良好-192.xx.x.xx./Abc/Service.svc/ProductDetails 它返回一个包含 JSON 格式内容的文件。现在我想在 Iphone 中调用此方法....我正在这样做- NSString *url=[NSString stringwithFormat:@"192.xx.x.xx./Abc/Service.svc/ProductDetails/… 让 prodId 的值为 P2 ....这并没有给我正确的输出.所以请为上述内容..我做错了什么。
    猜你喜欢
    • 2018-04-22
    • 2019-06-23
    • 1970-01-01
    • 2013-05-25
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-08
    相关资源
    最近更新 更多