簡體   English   中英

ASP.NET Web API 2 - 序列化后字符串中的雙反斜杠

[英]ASP.NET Web API 2 - double backslash in string after serialization

我正在處理字符串中的反斜杠問題。

我有這樣的方法

public IHttpActionResult GetResult()
{
    return Ok(@"\");
}

但是在JSON序列化之后,我在http響應中得到了這個結果

“\\\\”

是否有可能在序列化期間禁用添加反斜杠? 我知道我可以通過在響應之前將\\替換為\\來實現它,但這對我來說並不優雅。

您無法在\\之前禁用添加反斜杠,因為它不是有效的JSON(請參閱此處 )。 在以下情況下將始終添加反斜杠:

在此輸入圖像描述

但是一旦你的JSON被反序列化,你應該只為你的JSON字符串中的每個\\\\獲得一個反斜杠。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM