JSON Serialization
Describes how the JSON serialization within Umbraco can be customized.
Implementing Custom Behavior
using System.Text.Encodings.Web;
using System.Text.Unicode;
using Umbraco.Cms.Core.Composing;
using Umbraco.Cms.Core.Serialization;
using Umbraco.Cms.Infrastructure.Serialization;
namespace Umbraco.Cms.Web.UI.Custom.SystemTextConfigurationEditor;
public class SystemTextConfigurationEditorComposer : IComposer
{
public void Compose(IUmbracoBuilder builder)
{
builder.Services.AddUnique<IJsonSerializerEncoderFactory, MyConfigurationEditorJsonSerializerEncoderFactory>();
}
}
internal class MyConfigurationEditorJsonSerializerEncoderFactory : IJsonSerializerEncoderFactory
{
public JavaScriptEncoder CreateEncoder<TSerializer>()
where TSerializer : IJsonSerializer
{
return JavaScriptEncoder.Create(UnicodeRanges.BasicLatin, UnicodeRanges.Cyrillic);
}
}Last updated
Was this helpful?