[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