将对象序列化为HTTP请求

时间:2014-05-26 06:18:38

标签: c# asp.net xml-serialization

我正在使用REST API作为项目的一部分,我需要从我的应用程序传递请求参数。

E.g要创建用户,我需要传递名字,姓氏,EmailId,密码等

请求结构是

 `<Request>
   <Users>
    <User>
     <FirstName>alice</FirstName>
     <LastName>cullen</LastName>
     <MiddleInitial>U</MiddleInitial>
     <EmailId>alice@sampleorg.com</EmailId>
     <UserName>alicec</UserName>
     <Password>ffsdfsfd</Password>
    </User>
  </Users>
</Request>`

我从createuser.aspx页面获取所需的输入并将其转换为User对象。

现在我需要将用户对象转换为Request,这样就可以将其传递给API路由。

序列化是唯一可以做到这一点的还是我可以有效地做任何其他方法?

编辑: http://restsharp.org/是解决方案吗?

1 个答案:

答案 0 :(得分:-1)

var formData = JSON.stringify($(“#createuserForm”)。serializeArray());

并将此数据作为Json二进制数据传递