2012-11-26 19 views
1

我有一个现有的REST API和许多使用者,主要是说JSON。它是使用Json.NET构建的,但我们希望迁移到使用ServiceStack.Text进行序列化。这个问题仅仅是关于序列化部分,而不是关于使用ServiceStack来公开服务(我将在稍后讨论)。从Json.NET迁移到ServiceStack.Text时应该注意什么

我知道有可能是与the date format一个问题,我可以处理 - 但除此之外,有没有我需要知道什么不同吗?

有没有简单的方法来测试我不打破任何客户?

回答

3

我发现JSON.NET可以处理的ServiceStack.Text的唯一问题是Reference循环。我很高兴错了,但我不认为ServiceStack.Text支持忽略这些循环。 (我最近在今年年中尝试过,不确定是否有更新的更新增加了对此的支持或尚未支持)。由于我的数据库是如何构建的,这个问题只出现在我身上,但它可能会发生。

编辑:而这个问题已经解决。基本上,不,以我的经验。另外,对ServiceStack及其模块的支持非常了不起,所以如果确实有问题,可能有人可以提供帮助。

+1

虽然ServiceStack的序列化程序很长一段时间不支持循环代码,但它[自从添加了对它们的支持](https://github.com/ServiceStack/ServiceStack.Text/blob/master/tests/ServiceStack.Text。测试/ CyclicalDependencyTests.cs)。如果您发现一个仍然不支持的用例,请提交问题。 – mythz

相关问题