2016年5月24日 星期二

C#產生 Json 的寫法,並加入時間格式轉換器

使用Newtonsoft.Json library 使用兩種不同的寫法,產生相同結果:

型式1:適合動態加入json欄位

JObject result = new JObject();
        
JsonSerializer jsr = new JsonSerializer();
jsr.Converters.Add(new IsoDateTimeConverter() { DateTimeFormat = "yyyy-MM-dd" });

JArray jpool = JArray.FromObject(pool, jsr);

result.Add("data", jpool);

return result.ToString();
型式2:直接回應
return @"{""data"": "+ Newtonsoft.Json.JsonConvert.SerializeObject(pool, Formatting.None, new IsoDateTimeConverter() { DateTimeFormat = "yyyy-MM-dd" }) +" }";

沒有留言: