CamelCase option in json convert

0 thích 0 không thích
1 lượt xem
đã hỏi 19 Tháng 3, 2022 trong Lập trình C# bởi nguyenthao (9,040 điểm)
const string M_URL_TIME_API = "http://worldtimeapi.org/api/timezone/Asia/Ho_Chi_Minh";
        public async Task<TimeData> GetTimeDataAsync()
        {
            JsonSerializerOptions serializerOptions = new JsonSerializerOptions
            {
                PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
                WriteIndented = true
            };
            try
            {
                HttpClient client = new HttpClient();
                Uri uri = new Uri(string.Format(M_URL_TIME_API, string.Empty));
                HttpResponseMessage response = await client.GetAsync(uri);
                if (response.IsSuccessStatusCode)
                {
                    string content = await response.Content.ReadAsStringAsync();
                    var timeData = JsonSerializer.Deserialize<TimeData>(content, serializerOptions);

                    return timeData;
                }
            }
            catch
            {

            }
            return new TimeData { 
                datetime = System.DateTime.Now
            };
        }

    

1 câu trả lời

0 thích 0 không thích
đã trả lời 19 Tháng 3, 2022 bởi nguyenthao (9,040 điểm)
Get time server at HochiMInh city
...