2013-07-11 118 views
0

我已经创建,其接受和JSON格式与以下方法返回值一个RESTful WCF服务:复杂类型的Json格式如何?

public _1003Response<Response1003> Create1003Record(_1003Request request) 
{ 
    var result = usrRep.Create1003Record(request); 
    return result; 
} 

public class _1003Request 
{   
    public Customer customer { get; set; } 
    public int CustomerTempReference { get; set; } 
} 

Customer类类型是由实体框架生成的。我正在使用Firefox中的Poster工具测试我的服务。我不知道如何传递json格式的请求?请帮我解决?

+0

你的问题不是很清楚。你问你如何看到JSON返回结果在“海报”?我通常发现Firebug对此很好。 –

+0

使用海报你可以发送json请求来休息wcf服务并接收它。它充当测试客户端,如SOAP UI。我的问题是如何为_1003Request之类的复杂类型构造Json的格式。 – user2256194

+0

哦,我明白了......一秒钟。我会回答。 –

回答

0

您应该能够以此为有效的JSON:

var request = { 
    Customer: { 
     // everything in your Customer object here 
     name: "Test" 
    }, 
    CustomerTempReference: 0 
} 

然后,您可以将它转换为使用字符串:

var jsonRequest = JSON.stringify(request); 
+0

可以请你把上面的答案看起来像{“”:“”}这种格式 – user2256194

+0

更新了我的答案:) –

+0

嗨克里斯,请求格式是这样吗? {“Customer”:{“Custname”:“rest”},“CustomerTempReference”:5} .. unbale传递此请求请澄清 – user2256194