首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何让ServiceStack在使用JSON时格式化Guids?

如何让ServiceStack在使用JSON时格式化Guids?
EN

Stack Overflow用户
提问于 2012-03-20 00:17:44
回答 1查看 2.6K关注 0票数 19

使用ServiceStack从帖子返回一个简单的用户对象。

user对象非常简单:

代码语言:javascript
复制
public class User
{
    public Guid Id { get; set; }
    public string Username { get; set; }
}

post方法:

代码语言:javascript
复制
public override object OnPost(User user)
{
    User newUser;
    // Do stuff to user...
    return newUser;
}

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

代码语言:javascript
复制
{"id":"c884ce020ec94c65a8788c2ddc500434","username":"new user name"}

客户端是一个Android/Java客户端,UUID.fromString()方法确实会对这种格式感到不安。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-14 01:26:09

您可以将Guid序列化程序重写为

代码语言:javascript
复制
ServiceStack.Text.JsConfig<Guid>.SerializeFn = guid => guid.ToString();
票数 31
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9773797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档