【发布时间】:2015-08-12 10:51:31
【问题描述】:
此代码是来自 api 的示例响应正文。
message_type=incoming&mobile_number=639181234567&shortcode=29290123456&request_id=5048303030534D415254303030303032393230303032303030303030303133323030303036333933393932333934303030303030313331313035303735383137&message=This+is+a+test+message×tamp=1383609498.44
有没有办法将响应主体放置到像这样的实体的属性中? 或者类似反序列化响应正文?
public class SampleApi
{
public string MessageId { get; set; }
public string MessageType { get; set; }
public string MobileNumber { get; set; }
public string Message { get; set; }
public string ShortCode { get; set; }
public string ClientId { get; set; }
public string SecretKey { get; set; }
//Start From Reply Api
public string RequestId { get; set; }
}
【问题讨论】:
-
这个奇卡是偶然的吗?如果是这样,看起来请求正文的格式是这样的,而不是响应正文(那些似乎是 JSON),如果是这样,您可能会对将自定义对象序列化为从响应反序列化它的请求正文更感兴趣...不是吗?
-
是的,这个响应来自 Chikka Api,特别是来自 Chikka 接收 Api。我将收到此回复,然后我将使用 Eser 的代码答案对其进行反序列化。,.
标签: c# asp.net-web-api deserialization dotnet-httpclient