小编Tor*_*och的帖子

使用JSON时如何让ServiceStack使用破折号格式化Guids?

使用ServiceStack从Post返回一个简单的User对象.

用户对象非常简单:

public class User
{
    public Guid Id { get; set; }
    public string Username { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

帖子方法:

public override object OnPost(User user)
{
    User newUser;
    // Do stuff to user...
    return newUser;
}
Run Code Online (Sandbox Code Playgroud)

我的问题是ServiceStack没有破折号格式化Guid,所以JSON响应看起来像这样:

{"id":"c884ce020ec94c65a8788c2ddc500434","username":"new user name"}
Run Code Online (Sandbox Code Playgroud)

客户端是Android/Java客户端,UUID.fromString()方法对此格式感到不满.

有没有办法强制ServiceStack返回用破折号格式化的Guid?

c# json guid servicestack

19
推荐指数
1
解决办法
2123
查看次数

标签 统计

c# ×1

guid ×1

json ×1

servicestack ×1