If it was intentional you can also use the following option to allow reading numbers from strings:
new JsonSerializerOptions() { NumberHandling = JsonNumberHandling.AllowReadingFromString }