V14: Migrate Newtonsoft to System.Text in value converters (#15728)

* Force system text json for IJSonSerializer

* Migrate ColorPickerValueConverter

* Move ColorPickerValueConverter

* Clean up ColorPickerValueConverter

* Remove obsoleted property editors

* Migrate FlexibleDropdownPropertyValueConverter to System.Text.Json

* Use IJsonSerializer instead and move the value converter to Core

* Migrate ImageCropperValueConverter to System.Text.Json

* Inject jsonserializer in test and obsolete old constructor

* Migrate JsonValueConverter to System.Text.Json

* Remove ContextualConfigurationEditorJsonSerializer

* Remove JsonNetSerializer

* Remove obsolete DeserializeSubset from JsonSerializer interface

* Fix FlexibleDropdownPropertyValueConverter

* Update test JSON to be actual valid json

* Update more test json

* Update time format to be valid

* Add JsonPropertyName to models
This commit is contained in:
Mole
2024-02-22 11:22:57 +01:00
committed by GitHub
parent 58bc868374
commit 7735552877
45 changed files with 117 additions and 361 deletions

View File

@@ -137,7 +137,7 @@ public abstract class TestHelperBase
}
}
public IJsonSerializer JsonSerializer { get; } = new JsonNetSerializer();
public IJsonSerializer JsonSerializer { get; } = new SystemTextJsonSerializer();
public IVariationContextAccessor VariationContextAccessor { get; } = new TestVariationContextAccessor();