【发布时间】:2010-09-28 19:48:01
【问题描述】:
是从按字母顺序创建的 DataContract 创建的 xml。我有一个 DataContract 类定义为:
[DataContract(Name = "User", Namespace = "")]
public class User
{
[DataMember]
public string FirstName { get; set; }
[DataMember]
public string LastName { get; set; }
[DataMember]
public string Email { get; set; }
[DataMember]
public string Password { get; set; }
}
当我执行以下 POST 时:
<User>
<FirstName>abc</FirstName>
<LastName>123</LastName>
<Email>email@email.com</Email>
<Password>pass</Password>
</User>
当我在发布后执行 GET 并将结果作为 JSON 返回时,电子邮件为空,但如果我将我的 xml 发布为:
<User>
<Email>email@email.com</Email>
<FirstName>abc</FirstName>
<LastName>123</LastName>
<Password>pass</Password>
</User>
当我执行 GET 并将其作为 JSON 返回时,电子邮件不再为空。为什么要这样做?
【问题讨论】: