2013-04-16 68 views
6

Tôi cần chuẩn bị .Net SOAP Web Service trả về định dạng JSON, chúng tôi phải sử dụng dịch vụ đó trong iPad & Android..NET SOAP Web Service trả lại JSON

Tôi đã tìm kiếm rất nhiều nhưng chỉ tìm thấy WCF Dịch vụ an toàn trả lại dịch vụ JSON và ASMX SOAP trả về XML.

Vui lòng giúp tôi chuẩn bị dịch vụ web .NET SOAP trả về dữ liệu JSON hoặc WCF hoặc ASMX (khuyến nghị WCF).

Nếu có thể, vui lòng cho tôi biết định dạng chuẩn là gì (WCF REST trả về JSON, trả về SOFA WCF JSON, ASMX SOAP trả về XML, v.v.) để sử dụng dịch vụ web .NET với iPad/iPhone & Android.

+0

bạn không thể trả lại JSON từ dịch vụ web. Nhưng bạn có thể tạo chuỗi định dạng json từ chính bạn. [Ví dụ] (http://stackoverflow.com/questions/6705681/returning-json-in-asp-net-webservice) –

Trả lời

4

Sử dụng WCF là không quan trọng để trả về JSON và các nhà phát triển IOS sẽ yêu bạn nếu bạn tránh SOAP. Vì bạn không chỉ định phiên bản .NET bạn yêu cầu, tôi sẽ chỉ cho bạn tính năng mới nhất và lớn nhất được gọi là Web API. Xem hướng dẫn tại đây http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api

+2

Cảm ơn câu trả lời của bạn, có bạn đúng là các nhà phát triển IOS tránh SOAP nhưng trong trường hợp của tôi, nhà phát triển IOS của chúng tôi cần Dịch vụ SOAP trả về định dạng JSON. Tôi đang sử dụng ASP.NET 4.0 không phải trong MVC. Vui lòng đề xuất nếu có thể. – himanshu

+3

Bạn không thể gửi JSON trong thư SOAP bằng thư viện chuẩn, vì SOAP là XML. Nếu bạn hoàn toàn phải sử dụng SOAP và JSON cùng nhau, bạn có thể tuần tự hóa thành JSON và trả về nó dưới dạng một chuỗi trong XML. Sau đó, bạn không cần web API, đồng bằng WCF dịch vụ sẽ làm. – Sergey

+0

Cảm ơn các đề xuất có giá trị của bạn. Tôi đã thảo luận với các nhà phát triển IOS và quyết định phát triển WCF Rest Service để trả về JSON. – himanshu

0

nghĩ rằng dịch vụ ngăn xếp thư viện. Bạn có thể sử dụng với ứng dụng biểu mẫu web asp.net hoặc ứng dụng mvc.

http://www.servicestack.net/

Các vấn đề liên quan