如何开发返回 JSON 数据的 Web 服务
我是一名 Android、Blackberry、Windows Mobile 开发人员。我通常使用 API 或 Web 服务来返回 JSON。我想知道如何创建一个查询数据库的 Web 服务(如 Mysql 并返回 JSON 数据)是否有这样做的教程。
我们可以使用哪种技术? PHP、.Net 或如何创建 REST 服务或 SOAP。 通常我是使用 API 的用户。我需要了解 API 是如何创建的。
你们能帮帮我吗?
I'm a Android, Blackberry, windows mobile developer. I normally consume the API or the webservice which returns me the JSON. I was wondering how to create a web service which queries a DB(Like Mysql and returns me a JSON data) Is there a tutorial for doing so.
Which technology we can use for it? PHP, .Net or How to Create REST services or SOAP.
Normally i'm a user who consumes the API. I need to learn how the API was created.
Can you please help me guys.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用任何 Web 技术 PHP、.Net、Java 都可以。它可以是 REST 或 SOAP 或非 RESTful 非 SOAP 纯 JSON、XML 或文本。不过,在移动设备上实现 SOAP 相当复杂,所以我不会走这条路。
例如,在 PHP 中,您会收到来自移动设备的 HTTP 请求,该请求可以带参数,也可以不带参数,这会导致您的 PHP 脚本运行并从数据库中提取一些数据,然后将其作为 JSON、XML、文本等返回然后,您的手机获取此响应并从中解析信息,并根据该信息执行所需的操作。
您可以查看一些 PHP Rest 框架
http://blog.programmableweb.com/2011/09/23/short-list-of-restful-api-frameworks-for-php/
You can use any web technology PHP, .Net, Java will all work. It can be rest or SOAP or non RESTful non SOAP plain JSON, XML or text. SOAP is pretty complicated to pull off on mobile devices though so I wouldn't go that route.
So for example in PHP you would receive a HTTP request from the mobile device, the request can have parameters or not, this causes your PHP script to go off and pull some data from the DB and then return it as JSON, XML, text etc. Your mobile then takes this response and parses the info out of it, and does whatever it needs to do with the info.
You can take a look at some PHP rest frameworks
http://blog.programmableweb.com/2011/09/23/short-list-of-restful-api-frameworks-for-php/