Mam w ASP.NET Core ustawienia lokalizacji jak poniżej. W kontrolerze dokonuję serializacji danych (m.in. typu decimal, który reprezentuje cenę) do JSON, który wystawiam w WebAPI. W zapytaniu wysyłam odpowiedni Accept-Language, ale dane otrzymuję w takiej formie:

            "netValue": 120,
            "grossValueAdded": 147.6,

Czy ustawienia lokalizacji wpływają na to jak serializowane są dane do JSON? Co muszę zmienić, żeby dostawać po takiej serializacji cenę we właściwym formacie dla naszego regionu z dwoma miejscami po przecinku i przecinkiem jako separatorem?

            var supportedCultures = new[]
{
                      new CultureInfo("en-US"),
                      new CultureInfo("en-GB"),
                      new CultureInfo("en"),
                      new CultureInfo("pl-PL"),
                      new CultureInfo("pl")
            };

            app.UseRequestLocalization(new RequestLocalizationOptions
            {
                DefaultRequestCulture = new RequestCulture("en-US"),
                SupportedCultures = supportedCultures,
                SupportedUICultures = supportedCultures
            });