【发布时间】:2014-05-19 23:35:51
【问题描述】:
我正在开发一个从第三方来源接收数据的 webhook。不幸的是,他们以一种非常奇怪和不正当的方式向我发布数据。尽管如此,这是我必须处理的。他们正在发送内容类型为application/x-www-form-urlencoded 的数据,格式如下:
randomJsonObjects:
[
{
"email": "john@example.com",
"timestamp": 1337197600,
"id": "55555",
},
{
"email": "johnny@example.com",
"timestamp": 1337547600,
"id": "44444",
}
]
当然,这不是有效的 JSON,但也不是这样发送的。我的问题是我无法让 Web API 正确解析它。通常使用 JSON 我只是将它用作我的控制器:
public HttpResponseMessage Create(List<MyObject> jsonObjects)
但这不起作用。我尝试了很多选项,但总是以空值结束。
【问题讨论】:
-
其实你的数据是有效的JSON
标签: c# json api asp.net-web-api