|
|
@ -1,4 +1,5 @@
|
|
|
|
using System;
|
|
|
|
using System;
|
|
|
|
|
|
|
|
using System.Text.Encodings.Web;
|
|
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
|
|
using Microsoft.Extensions.Options;
|
|
|
|
using Microsoft.Extensions.Options;
|
|
|
|
using Volo.Abp.Json.SystemTextJson.JsonConverters;
|
|
|
|
using Volo.Abp.Json.SystemTextJson.JsonConverters;
|
|
|
@ -24,6 +25,9 @@ namespace Volo.Abp.Json.SystemTextJson
|
|
|
|
|
|
|
|
|
|
|
|
options.JsonSerializerOptions.Converters.Add(new ObjectToInferredTypesConverter());
|
|
|
|
options.JsonSerializerOptions.Converters.Add(new ObjectToInferredTypesConverter());
|
|
|
|
options.JsonSerializerOptions.Converters.Add(new AbpHasExtraPropertiesJsonConverterFactory());
|
|
|
|
options.JsonSerializerOptions.Converters.Add(new AbpHasExtraPropertiesJsonConverterFactory());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// If the user hasn't explicitly configured the encoder, use the less strict encoder that does not encode all non-ASCII characters.
|
|
|
|
|
|
|
|
options.JsonSerializerOptions.Encoder ??= JavaScriptEncoder.UnsafeRelaxedJsonEscaping;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|