2012-11-26 38 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

相關問題