【发布时间】:2016-03-29 13:30:33
【问题描述】:
作为标题,
当我使用 fiddler 测试页面时 -
http://localhost:59583/JSONtest.asmx/Test 内容类型:应用程序/json;字符集=utf-8
我的请求正文是
{"header":{"sig":"abcdefg","timestamp":"2016-03-25T04:25:09.8395853Z"}}
它将响应此错误消息: 没有为 \u0027System.String\u0027 类型定义无参数构造函数
但如果我把 JSON 格式加上反斜杠:
{"header":"{\"sig\":\"abcdefg\",\"timestamp\":\"2016-03-25T04:25:09.8395853Z\"}"}
响应将显示我想要的正确结果。
如何插入不带反斜杠的 JSON 格式?
这是我的 asmx 代码。
[WebMethod]
[ScriptMethod(UseHttpGet = false, ResponseFormat = ResponseFormat.Json)]
public string Test(string header)
{
return header;
}
【问题讨论】:
标签: c# json web-services asmx