使用ServiceStack从Post中返回一个简单的User对象。
用户对象非常简单:
public class User
{
public Guid Id { get; set; }
public string Username { get; set; }
}
POST方法:
public override object OnPost(User user)
{
User newUser;
// Do stuff to user...
return newUser;
}
我的问题是ServiceStack将Guid格式化为没有破折号的形式,因此JSON响应看起来像这样:
{"id":"c884ce020ec94c65a8788c2ddc500434","username":"new user name"}
客户端是一个Android/Java客户端,UUID.fromString() 方法对此格式感到不满意。
有没有办法强制ServiceStack返回带破折号格式的GUID?
Guid?
(任何Nullable<T>
)没有ToString(string format)
方法。 - wqw