WCF:在HTTP请求正文中解析JSON消息

时间:2013-09-27 07:33:59

标签: c# wcf http client-server

我是Web开发的新手,我想开发一个简单的应用程序,它接收请求表单的移动解析请求体并给我回复。

应用程序shouls使用HTTP,JSON

我的移动方面的请求

Request URL = http://<server-url>/AppName/auth
Request Body = { "user_name" : "abcd", "password":"pass", "time":134124343435}

响应表单Web应用程序应

Response Body = { "Result" : 1, "msg":"Authentication Success", "suid": "uuddi2013092121324434", "time":134124343435}

我希望它在C#中开发,我可以使用WCF吗?或者我有其他方式吗?我引用了这两个链接,但它们没有解析请求体。

http://www.codeproject.com/Articles/167159/How-to-create-a-JSON-WCF-RESTful-Service-in-60-sec

http://dotnetmentors.com/wcf/wcf-rest-service-to-get-or-post-json-data-and-retrieve-json-data-with-datacontract.aspx

请帮我一些链接,以参考或提供示例代码..

先谢谢

1 个答案:

答案 0 :(得分:0)

有人开发了实用程序来解析JSON格式是否良好,你可以通过http://sourceforge.net/projects/csjson/找到一些有用的例子。您也可以使用JQUERY实现该功能,您可能需要类似的代码:

var gpsinfoUrl = "http://localhost/gps/xy.json";
$.ajax({
    type: 'GET',
    url: gpsinfoUrl,
    dataType: 'json',
    async: false,
    success: function (dt) {
        json_object = $.parseJSON(dt.gpsinfo); //$.parseJSON will be used to verify the return string from url.
    }
});