[ASP .NET] 用dynamic取代class反序列化JSON字串
一般將字串轉成JSON物件大多會建立class來轉換,如下:
public class Setting
{
public bool isTrue { get; set; }
}
var json = "{ \"isTrue\": \"true\" }";
var a = JsonConvert.DeserializeObject<Setting>(json);
var b = a.isTrue; //true
不過有時候只是簡單的一個參數也要建立class,會有點麻煩,便可用dynamic來取代class,如下:
var json = "{ \"isTrue\": \"true\" }";
var a = JsonConvert.DeserializeObject<dynamic>(json);
var b = a.isTrue; //true