2013-07-11 88 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