2012-03-12 47 views
0

通过我这样调用方法:Json的参数为空

页眉:

User-Agent: Fiddler 
Content-type: application/json 
Content-length: 116 
Host: localhost:1234 

POST方法,URL:

http://localhost:1234/MyService.svc/json/MyMethod 

参数:

{"email":"[email protected]","json":{"array1":[],"array2":[],"array3":[]}} 

这是该方法的签名:

public Result MyMethod(string email, Dictionary<string, object> json) 

该方法被调用。电子邮件有好的价值,但json的计数为零。为什么?

+0

@HHHHHH算什么? – 2012-03-12 12:54:21

+0

如果您将标准语言添加到标签,则可以获得帮助!这也有助于展示你如何生成JOSN。 – epascarello 2012-03-12 12:55:06

+0

@HarHaHu哦,我只是把手表加到json上。它不是null,但它不包含任何内容。 – 2012-03-12 12:55:31

回答

0

我所做的就是创建一个新的类,它有这些属性:列表,列表,列表中,我改变了方法:

public void MyMethod(string email, theNewClass json) ; 

和它的工作。