webservice服务 json格式,该怎么处理

webservice服务 json格式
http://localhost:52327/ECA_Service.asmx/Get_BlockSupervisionFile?param={ "userid":"1433","userpwd":"123456"}

现在需要写一个webservice服务,但是在调用服务的时候需要用以上链接的格式调用(传递的是json格式的对象)。

如果只是写webservice服务,不限定调用时的格式,我能写。现在需要写成这种格式就不知道怎么写了。

请教大神给思路。
如有描述不清楚的,再补充。
------解决思路----------------------
http://localhost:52327/ECA_Service.asmx/Get_BlockSupervisionFile?param={ "userid":"1433","userpwd":"123456"}
这个json需要URLEncode下,传到webservice之后,获取param的参数,先进行URLDecode,然后再json反序列化。
这样就能获取到参数了啊
json反序列化,可以用Newtonsoft,网上很多,可以百度下。

------解决思路----------------------
你可以写 
[WebMethod]
public string Get_BlockSupervisionFile()
{
    var param= Context.Request.QueryString["param"];
    ........
}

这类代码。

不过设计这种协议的人,可能是不太会用标准的webservice客户端工具的人。让人家使用 webservice 开发,肯定应该首先根据入门知识上的参数封装规则来封装,而不是搞什么url参数。
------解决思路----------------------
我建议你跑去看看“调用服务”的人会不会写代码、会不会调用webservice是传递各种参数。别弄得一个外行给你出了一个错误的 url 设计,等你实现了以后,他有告诉你“根本不知道怎样发出请求、获取结果”。