如果我有一個簡單的類:Newtonsoft系列化VS ASP.NET系列化
public class UserId
{
public string Id { get; set; }
}
,我把它傳遞給HttpRequest.CreateResponse()的輸出是:
{ "id": "1234bcf6678" }
不過,如果我使用一個JsonSerializer我得到:
"{ \"id\": \"1234bcf6678\" }"
據我所知,第二個實際上是一個JSON字符串,但我怎麼能使用日e JsonSerializer AND將結果從它傳遞給HttpRequest.CreateResponse(),以獲得第一個輸出(即,沒有逃脫的引號)?
我知道有上SO相關的問題,但我想用Newtonsoft序列化,因爲它使我能夠正確處理序列一些通用的列表和派生的對象。
對於額外的背景下它可能是值得了解的,我做這裏面Azure的功能。我看到Web API有System.Web.Http.GlobalConfiguration
可用但功能不確定。
ASP.Net使用Json.net內部,你可以在應用程序的啓動配置。你能更具體地說明你的情況嗎,ASP.Net沒有返回正確的輸出結果? –
我剛剛做了一個編輯。這是在Azure函數內部,所以我不確定我是否通過GlobalConfiguration具有與在Web API中相同的覆蓋可能性。 – user1200984