using System;
using System.Text.Json;
using System.Text.Json.Nodes;
using System.Linq;
//https://stackoverflow.com/questions/75147188/how-to-show-the-decimal-value-as-it-is-when-deserializing-using-json-net-in-azur
public class Program
{
public static void Main()
string json =
"""
"x1": 1.55391E4,
"x2": 2.2173244E5,
"x3": 1.11226E3,
"UpdatedDateTime": "2023-01-17T20:45:51.959+08:00"
}
""";
var obj = JsonNode.Parse(json);
Console.WriteLine(obj); //preserveDateTimeZone
var obj2 = JsonSerializer.Deserialize<JsonElement>(json);
Console.WriteLine(obj2); //preserveDateTimeZone