[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

 


下一篇