我正在寻找一种方法来编码从我的ASP.NET Core 2.0 Web API项目中的端点返回的JSON中的所有amersands。我想把所有的amersands编码为" \ u0026"。目前,我的JSON正在展示"&"在这样的输出中。
{"status":"3 & 1",...
但我希望它看起来像这样。
{"status":"3 \u0026 1",...
这有选择吗?
我当前的JsonOptions选项是....
services.AddMvc()
.AddXmlSerializerFormatters()
.AddJsonOptions(options => options.SerializerSettings.NullValueHandling = NullValueHandling.Ignore)
.AddJsonOptions(options => options.SerializerSettings.StringEscapeHandling = StringEscapeHandling.EscapeHtml));
我让.NET处理JSON序列化,我不是专门编码输出。我的终点看起来像这样。
[Produces("application/json")]
public async Task<StatSheet> Index()
{
var statSheet = new StatSheet();
... <processing to fill the entity here>
return statSheet
}