【发布时间】:2016-04-14 10:28:58
【问题描述】:
我有 WCF 方法
[OperationContract]
[WebInvoke(Method = "POST",
RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Wrapped)]
string PostNewOrder(string OrderData);
这是我发布的json字符串
{
"customerId": " ",
"langCode": "SE",
"timeZone": "38",
"orderNumber": "1122519",
"orderDate": "2016-04-13 15:56:36",
"deliveryNumber": "625615",
"devices": "000000001050840;",
"transactionId": "24",
"shipDate": "2016-04-13 16:41:31"
}
但我在 WCF 方法中将 OrderData 设为 null
如果我发布字符串
"{\"customerId\":\" \",\"langCode\":\"SE\",\"timeZone\":\"38\",\"orderNumber\":\"1122519\",\"orderDate\":\"2016-04-13 15:56:36\",\"deliveryNumber\":\"625615\",\"devices\":\"000000001050840;\",\"transactionId\":\"24\",\"shipDate\":\"2016-04-13 16:41:31\"}"
它工作正常,但这不是一个正确的 json,在此先感谢..
【问题讨论】:
-
您能告诉我们您将对象转换为 json 字符串的代码吗?
-
不,我只是使用 post man 客户端将 json 字符串发布到 wcf 方法。